【发布时间】:2013-03-20 13:13:23
【问题描述】:
假设我有一个文件(比如file1.txt),其中包含大约 3mb 或更多的数据。如果我想将此数据写入第二个文件(比如file2.txt),以下哪种方法会更好?
使用的语言:Python 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 一次。你说什么?
【问题讨论】:
标签: python file-handling