ในการรวมหลายไฟล์เป็นไฟล์ใหม่ คุณเพียงแค่อ่านไฟล์และเขียนไฟล์ลงในไฟล์ใหม่โดยใช้ลูป
ตัวอย่าง
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)