Skip to main content
 首页 » 编程设计

python之我正在尝试将 Python 列表导出到 .txt 文件,但最终文本文件的行数太少

2025年05月04日12三少

我有一个包含 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