我有一个包含 4196 个元素的列表(列表),全部等于 -1 或 1。我想将列表导出到 .txt 文件。这是我使用的代码:
file = open('file.txt','w')
for item in List:
print>>file, item
出于某种原因,.txt 文件只有 2870 个元素。(当我尝试另一种导出列表的方式时发生了同样的事情,但我知道有 4196 个元素!)
谢谢你的帮助,
扎克
您需要关闭该文件。您不能轻易地从行数中分辨出来,但我希望文件的大小为 4096 或 8192,这表明只有整数个块已被刷新。调用后file.close()
,应写入其余数据。
您可以使用with
语句自动关闭文件:
with open('file.txt','w') as file:
for item in List:
print>>file, item
像这样的东西?
List = open("file.txt").read()
new = []
ff = open("new_file.txt", 'w')
for i in List:
new.append(i)
ff.write(str(new))
ff.close()