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