作者largesperm (reindeer)
看板Python
标题[问题] 大量文字输出文字档
时间Sun Sep 15 10:44:07 2013
请教一下
假设我现在要把一些结果输出为文字档
我先把所有的文字先 append 到空 list
最後才一次 "".join()
如果我想要输出的结果太多了
他会显示 MemoryError
可是我看 list 里面的东西也没有到非常多 大概几百万个元素
每一行大概就一个萤幕宽
我没记错的话 32bits 的 list 应该可以塞到亿个元素
没有出现 MemoryError 的档案大概 100 多 mb
出现 MemoryError 的地方不是在输出的那一刻
而是在 append 的时候出现
不晓得有什麽方式可以改善
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.69.42.170
1F:推 grapherd:分次输出? 每10w个输出一次, with open(path, "a") as f 09/15 12:50
2F:→ largesperm:看来不得不分次存了 09/15 18:48