লুপ ব্যবহার করে ফাইল মার্জ
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)
দ্বিতীয় পদ্ধতিতে পুরো ফাইল মেমরিতে লোড না করে লাইন বাই লাইন প্রসেস হয়, যা বড় ফাইলের জন্য উপযোগী।