Re: [問題] 讀容量大的文字檔

看板Python作者 (Apua)時間11年前 (2014/05/21 02:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《sariel0322 (sariel)》之銘言: : 想請問一下,我有一個27GB的文字檔 : 用PYTHON跑都會讀不出來或是跑到當掉 : 想請問該如何解決 csv.reader 並不會一次讀整份檔案, 而會一行一行讀 所以我猜想, 會跑到當掉, 一個可能性是你的文字檔沒有換行字元, 所以連一行都讀不完 你可以用 file.read(N) 檢查看看, 是否無論讀多長都找不到換行字元:: >>> f = open('123.full') >>> f.read(1000) 也可以檢查 for loop 是否第一圈就沒跑完:: >>> for parsed_line in csv.reader(f): ... print('ping') ... 另外還有一個可能是, 你想寫檔, 但是硬碟空間滿了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.27.47 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1400608816.A.C94.html
文章代碼(AID): #1JUvWmoK (Python)
討論串 (同標題文章)
文章代碼(AID): #1JUvWmoK (Python)