[問題] 大量文字輸出文字檔

看板Python作者 (reindeer)時間10年前 (2013/09/15 10:44), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請教一下 假設我現在要把一些結果輸出為文字檔 我先把所有的文字先 append 到空 list 最後才一次 "".join() 如果我想要輸出的結果太多了 他會顯示 MemoryError 可是我看 list 裡面的東西也沒有到非常多 大概幾百萬個元素 每一行大概就一個螢幕寬 我沒記錯的話 32bits 的 list 應該可以塞到億個元素 沒有出現 MemoryError 的檔案大概 100 多 mb 出現 MemoryError 的地方不是在輸出的那一刻 而是在 append 的時候出現 不曉得有什麼方式可以改善 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.42.170

09/15 12:50, , 1F
分次輸出? 每10w個輸出一次, with open(path, "a") as f
09/15 12:50, 1F

09/15 18:48, , 2F
看來不得不分次存了
09/15 18:48, 2F
文章代碼(AID): #1IDHxv8i (Python)
文章代碼(AID): #1IDHxv8i (Python)