مدیریت فایلهای 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 را دارد و برای استفادههای ساده و سریع بسیار مناسب است.