2014-02-11 2 views
1

에 :파이썬 2.6 : 개폐 4기가바이트 파일 슬로우 "IO 오류 : ERRNO 127] 데이터 유형에 저장되기에 너무 큰 값"최대 4GB + AIX 파이썬 2.6.2의 파일 열면 I는 IO 오류 수신 AIX

>>> fd = open('/mnt/t/MY_BIG_4GB_FILE', 'r') 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
IOError: [Errno 127] Value too large to be stored in data type: '/mnt/t/MY_BIG_4GB_FILE' 

어떤 해결책? Google에서 정보를 찾지 못했습니다.

편집 : 나는 (나는 그것이 쓰레기는 것을 알고 있지만 때때로 당신은 단순히 파이썬 버전을 변경할 수 없습니다) 뭔가 선을 큰 파일을 읽으려면 : 당신은 "찾고있는

from subprocess import Popen, PIPE 
p = Popen(["cat", source_file], stdout=PIPE, bufsize=BUFFER_SIZE) 
try: 
    for line in iter(p.stdout.readline, ''): 
     # process line 
     pass 
finally: 
    p.communicate() # closing Popen 
+3

OS가 64 비트입니까? 그렇다면 파이썬 64 비트입니까? – Tupteq

답변

2

을 큰 파일 지원. " 여기에 괜찮은 브리핑이 있습니다 : http://docs.python.org/2/library/posix.html#large-file-support. 파이썬 인터프리터를 적절한 옵션으로 다시 컴파일하거나, 미리 만들어진 파이썬 인터프리터를 찾을 필요가있다. 가능하다면 Python 2.7 빌드를 사용해보십시오.