我有一个4196个元素的列表(List),都等于-1或1.我想将列表导出到.txt文件.这是我使用的代码:
file = open('file.txt','w')
for item in List:
print>>file, item
Run Code Online (Sandbox Code Playgroud)
出于某种原因,.txt文件只有2870个元素.(当我尝试另一种导出列表的方式时,同样的事情发生了,但我知道有4196个元素!)
谢谢你的帮助,
扎克
Jos*_*Lee 11
您需要关闭该文件.您无法从行数中轻易判断,但我希望文件的大小为4096或8192,这暗示只刷新了整个块.在你打电话之后file.close(),应该写下其余的数据.
您可以使用with语句自动关闭文件:
with open('file.txt','w') as file:
for item in List:
print>>file, item
Run Code Online (Sandbox Code Playgroud)