我需要在python中读取一个文件。我的问题是,该文件具有交替数量的列,并且每行末尾都有注释。我想在读取文件时去掉注释并将数据保存在数组或类似的东西中。我完全不知道该怎么做。你们中的任何人都可以帮助我吗?这是文件的样子:
2.0#质量
-2.0 2.0 1999 # xMin xMax nPoint
1 5 # 要打印的第一个和最后一个特征值
线性#插值类型
2#nr。插值点和 xy 声明
-2.0 0.0
2.0 0.0
l = []
with open('data.txt', 'r') as f:
for line in f:
l.append(line.split('#')[0].split())
print(l)
# Output:
# [[2.0], [-2.0, 2.0, 1999], [1, 5], [linear], [2], [-2.0, 0.0], [2.0, 0.0]]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句