مدیریت فایل های excel و csv در پایتون

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/05/11
  • تعداد بازدید: 24

مدیریت فایل‌های Excel و CSV در پایتون

پایتون به کمک کتابخانه‌های مختلف، امکان خواندن و نوشتن فایل‌های Excel و CSV را به سادگی فراهم می‌کند. در اینجا به معرفی کار با فایل‌های CSV و Excel با استفاده از کتابخانه‌های csv و pyexcel می‌پردازیم.

کار با فایل‌های CSV

فایل‌های CSV (Comma-Separated Values) نوعی فایل متنی هستند که داده‌ها را به صورت جدول با جداکننده کاما ذخیره می‌کنند.

import csv

# نوشتن در فایل CSV
with open('data.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(['Name', 'Age', 'Country'])
    writer.writerow(['Alice', 30, 'USA'])
    writer.writerow(['Bob', 25, 'UK'])

# خواندن از فایل CSV
with open('data.csv', 'r') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

کار با فایل‌های Excel با استفاده از pyexcel

کتابخانه pyexcel یک ابزار ساده و سبک برای خواندن و نوشتن فایل‌های Excel با فرمت‌های مختلف است.

ابتدا کتابخانه را نصب کنید:

pip install pyexcel pyexcel-xlsx

نمونه کد برای نوشتن فایل Excel:

import pyexcel

data = [
    ['Name', 'Age', 'Country'],
    ['Alice', 30, 'USA'],
    ['Bob', 25, 'UK']
]

pyexcel.save_as(array=data, dest_file_name="output.xlsx")

نمونه کد برای خواندن فایل Excel:

import pyexcel

records = pyexcel.get_records(file_name="output.xlsx")
for record in records:
    print(record)

نکته: کتابخانه pyexcel قابلیت پشتیبانی از چند فرمت Excel و CSV را دارد و برای استفاده‌های ساده و سریع بسیار مناسب است.

 

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.