কম্পিউটার টিউটোরিয়াল

পাইথনে একাধিক ফাইল মার্জ করে নতুন ফাইল তৈরি করার পদ্ধতি


ফাইল মার্জিং (কনক্যাটেনেশন) - দুটি পদ্ধতি

১. পুরো ফাইল পড়ে লিখা (ছোট ফাইলের জন্য)

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)

দ্বিতীয় পদ্ধতিটি বড় ফাইল হ্যান্ডল করার জন্য উপযুক্ত কারণ এটি কনস্ট্যান্ট মেমরি ব্যবহার করে।

  1. একাধিক অডিও ফাইলকে একসাথে মিশানোর পদ্ধতি

  2. একাধিক CSV ফাইল একসাথে মার্জ করে একটি পান্ডাস ডেটাফ্রেম বানানো

  3. পাইথনে PDF ফাইল এক্সেল ফাইলে কনভার্ট করা

  4. পাইথনে একসাথে একাধিক ফাইল রিনেম করা