나는 5gb의 텍스트 파일을 가지고 있으며 그것을 한 줄씩 읽으려고합니다. 내 파일 포맷팅 및에 있습니다 Reviewerid < \ t> PID < \ t> 날짜 < \ t> 제목 < \ t> 몸 < \ n> 이 내 코드왜 메모리 오류가 발생합니까? Python
o = open('mproducts.txt','w')
with open('reviewsNew.txt','rb') as f1:
for line in f1:
line = line.strip()
line2 = line.split('\t')
o.write(str(line))
o.write("\n")
입니다하지만 난 메모리 오류 내가 그것을 실행하려고 할 때. 나는 8GB의 램과 1TB의 공간을 가지고 있는데 왜이 에러가 발생합니까? 나는 그것을 블록으로 읽으려고했으나 그때 나는 그 오류를 얻는다.
는MemoryError
이 얼마나 그 파일에서 가장 긴 라인? –
@FranciscoCouzo 나는 모른다. EmEditor에서 그 파일을 열려고하면 "매우 큰 몇 줄이 포함되어 있습니다. 이진 형식으로 열시겠습니까?"라는 창이 나타납니다. 이진 옵션을 선택하면 파일이 올바르게 표시됩니다. –
'o.write()'에서'o'는 무엇입니까? 당신이 기억하는 모든 것을 지키고 있다면, 나는 당신이 기억 상실을 겪고 있다는 것에 놀라지 않을 것입니다. – Akavall