如何使用Python将两个文件连接成一个新文件?
要将多个文件合并成一个新文件,只需使用循环读取文件并将它们写入新文件即可。
例如
filenames = ['file1.txt', 'file2.txt', 'file3.txt']
with open('output_file', 'w') as outfile:
for fname in filenames:
with open(fname) as infile:
outfile.write(infile.read())
如果您有非常大的文件,而不是一次性写入文件,您可以逐行写入文件。
例如
filenames = ['file1.txt', 'file2.txt', 'file3.txt']
with open('output_file', 'w') as outfile:
for fname in filenames:
with open(fname) as infile:
for line in infile:
outfile.write(line)
极客教程