एक नई फ़ाइल में एकाधिक फ़ाइलों को मर्ज करने के लिए, आप बस फ़ाइलों को पढ़ सकते हैं और उन्हें लूप का उपयोग करके एक नई फ़ाइल में लिख सकते हैं।
उदाहरण के लिए
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)