使用Python将列表写入文件
因为writelines()
不插入换行符,这是将列表写入文件的最干净的方法吗?
file.writelines(["%s\n" % item for item in list])
似乎会有一种标准的方法…
回答:
你可以使用循环:
with open('your_file.txt', 'w') as f: for item in my_list:
f.write("%s\n" % item)
在Python 2中,你也可以使用
with open('your_file.txt', 'w') as f: for item in my_list:
print >> f, item
如果你热衷于单个函数调用,请至少移除方括号[],以便一次打印一个字符串(一个genexp
而不是一个listcomp
)-没有理由占用所有内存具体化整个字符串列表。
以上是 使用Python将列表写入文件 的全部内容, 来源链接: utcz.com/qa/424724.html