Để hợp nhất nhiều tệp trong một tệp mới, bạn có thể chỉ cần đọc tệp và ghi chúng vào tệp mới bằng cách sử dụng các vòng lặp.
Ví dụ
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())
Nếu bạn có các tệp rất lớn, thay vì viết chúng cùng một lúc, bạn có thể viết chúng từng dòng một.
Ví dụ
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)