我想从文件中打印特定列。这是我的代码:
rdf_f = open("substrate.txt")
for line in rdf_f:
(x, y, z) = line.split()
m = list(y)
rdf_f.close()
print(m)
我只需要在y坐标中打印列。但我只能打印一个值。
答案 0 :(得分:1)
你的问题是:
m=list(y)
每次都会创建一个新列表。尝试:
rdf_f = open("substrate.txt")
for line in rdf_f:
(x, y, z) = line.split()
print(y)
rdf_f.close()
或者如果要在关闭文件后打印和/或创建y坐标列表:
rdf_f = open("substrate.txt")
m = []
for line in rdf_f:
(x, y, z) = line.split()
m.append(y)
rdf_f.close()
print(m)
您也可以使用,因此您无需手动关闭文件。