ফাইল মার্জিং (কনক্যাটেনেশন) - দুটি পদ্ধতি
১. পুরো ফাইল পড়ে লিখা (ছোট ফাইলের জন্য)
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)
দ্বিতীয় পদ্ধতিটি বড় ফাইল হ্যান্ডল করার জন্য উপযুক্ত কারণ এটি কনস্ট্যান্ট মেমরি ব্যবহার করে।