Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะรวมหลายไฟล์เป็นไฟล์ใหม่โดยใช้ 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)