데이터가 약 3MB 이상인 파일 (예 : file1.txt
)이 있다고 가정합니다. 이 데이터를 두 번째 파일 (예 : file2.txt
)에 기록하려면 다음 방법 중 어느 것이 더 좋을까요?파이썬에서 파일을 읽고 쓰는 더 나은 접근법은 무엇입니까?
언어 사용 : 파이썬 2.7.3
접근 한 :
file1_handler = file("file1.txt", 'r')
for lines in file1_handler:
line = lines.strip()
# Perform some operation
file2_handler = file("file2.txt", 'a')
file2_handler.write(line)
file2_handler.write('\r\n')
file2_handler.close()
file1_handler.close()
접근법 2을 :
file1_handler = file("file1.txt", 'r')
file2_handler = file("file2.txt", 'a')
for lines in file1_handler:
line = lines.strip()
# Perform some operation
file2_handler.write(line)
file2_handler.write('\r\n')
file2_handler.close()
file1_handler.close()
내가 방금 때문에 접근 방식이 더 좋을 것이라고 생각 열기 및 닫기
file2.txt
한 번. 너 무슨 소리 야?
[파일] (http://docs.python.org/2/)이 아닌 [공개] (http://docs.python.org/2/library/functions.html#open) 파일을 엽니 다. library/functions.html # file). – Matthias