shutil.copyfileobj()应该比逐行运行要快得多。从文档中注意:
请注意,如果[from_file]对象的当前文件位置不为0,则仅复制从当前文件位置到文件末尾的内容。
从而:
from_file.readline() # and discardto_file.write(replacement_line)shutil.copyfileobj(from_file, to_file)

shutil.copyfileobj()应该比逐行运行要快得多。从文档中注意:
请注意,如果[from_file]对象的当前文件位置不为0,则仅复制从当前文件位置到文件末尾的内容。
从而:
from_file.readline() # and discardto_file.write(replacement_line)shutil.copyfileobj(from_file, to_file)