我有一个包含 4196 个元素的列表 (List),所有元素都等于 -1 或 1。我想将列表导出到一个 .txt 文件。这是我使用的代码:
file = open('file.txt','w')
for item in List:
print>>file, item
由于某些原因,.txt 文件只有 2870 个元素。 (当我尝试另一种导出列表的方式时发生了同样的事情,但我知道有 4196 个元素!)
感谢您的帮助,
扎克
请您参考如下方法:
您需要关闭文件。您无法从行数轻易判断,但我预计文件的大小为 4096 或 8192,这暗示只有整数 block 已被刷新。调用 file.close() 后,应写入其余数据。
您可以使用 with 语句来 close the file automatically :
with open('file.txt','w') as file:
for item in List:
print>>file, item
