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

পাইথনে ফোল্ডারের সব CSV ফাইল পান্ডাস দিয়ে পড়া (glob মডিউল)

glob মডিউল দিয়ে ফোল্ডারের সব CSV ফাইলের পাথ বের করে pd.read_csv() দিয়ে একসাথে পড়া যায়। ব্যাচ প্রসেসিং-এর জন্য আদর্শ।

পাথ ও ফাইল লিস্ট

import glob
path = "C:\\Users\\amit_\\Desktop\\MyProject\\"
filenames = glob.glob(path + "\\*.csv")

লুপ দিয়ে পড়ুন

for file in filenames:
    print(f"\nপড়া হচ্ছে: {file}")
    print(pd.read_csv(file))

সম্পূর্ণ উদাহরণ

import pandas as pd
import glob

path = "C:\\Users\\amit_\\Desktop\\MyProject\\"
filenames = glob.glob(path + "\\*.csv")
print('ফাইল নাম:', filenames)

for file in filenames:
    print(f"\nপড়া হচ্ছে: {file}")
    print(pd.read_csv(file))

আউটপুট

MyProject ফোল্ডারের সব .csv ফাইল একে একে প্রিন্ট হবে। উদাহরণে Sales1.xlsx, Sales2.xlsx দেখানো হয়েছে (নোট: এক্সটেনশন .xlsx কিন্তু glob প্যাটার্ন *.csv)।

  1. পাইথনে পান্ডাস দিয়ে হেডার ছাড়া CSV ফাইল পড়া

  2. পাইথনে ডিরেক্টরির সব এক্সেল ফাইল পান্ডাস ডেটাফ্রেম হিসেবে পড়া (glob + read_excel)

  3. পাইথন: ফোল্ডারের সব এক্সেল ফাইল একসাথে মার্জ করা

  4. পাইথনে PDF CSV-তে কনভার্ট করা