我有4196个元素的列表(List),全部等于-1或1.我想将列表导出到.txt文件。这是我使用的代码:
file = open('file.txt','w')
for item in List:
print>>file, item
由于某种原因,.txt文件只有2870个元素。 (当我尝试另一种导出列表的方式时,同样的事情发生了,但我知道有4196个元素!)
感谢您的帮助,
扎克
答案 0 :(得分:11)
您需要关闭该文件。您无法从行数中轻易判断,但我希望文件的大小为4096或8192,这暗示只刷新了整个块。致电file.close()
后,应写下其余数据。
您可以使用with
语句close the file automatically:
with open('file.txt','w') as file:
for item in List:
print>>file, item
答案 1 :(得分:-1)
这样的东西?
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()