file1.txt
3MB以上のデータを含むファイル(たとえば)があるとします。このデータを2番目のファイル(たとえば)に書き込みたい場合file2.txt
、次のアプローチのどれが優れていますか?
使用言語:Python 2.7.3
アプローチ1:
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()
一度開閉するだけなので、アプローチ2の方がいいと思いますfile2.txt
。あなたは何を言っていますか?