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

作者: apua (Apua)   2014-05-21 02:00:13
※ 引述《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')
...
另外還有一個可能是, 你想寫檔, 但是硬碟空間滿了

Links booklink

Contact Us: admin [ a t ] ucptt.com