我想打印文件中的特定列。这是我的代码:
rdf_f = open("substrate.txt")
for line in rdf_f:
(x, y, z) = line.split()
m = list(y)
rdf_f.close()
print(m)
我只需要打印 y 坐标中的列。但我只能打印一个值。
我想打印文件中的特定列。这是我的代码:
rdf_f = open("substrate.txt")
for line in rdf_f:
(x, y, z) = line.split()
m = list(y)
rdf_f.close()
print(m)
我只需要打印 y 坐标中的列。但我只能打印一个值。
你的问题是:
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)
您也可以使用 with,因此您不必手动关闭文件。