خواندن فایل csv به صورت دیکشنری با پایتون (انتشار: 1402/07/09)

برخلاف پست قبلی که ذخیره دیکشنری ها در فایل سی اس وی با پایتون بود، حال می خواهیم اطلاعات یک فایل csv را خوانده و در داخل دیکشنری قرار داده و در صورت نیاز آن ها را ویرایش و مجددا در قالب فایل csv ذخیره کنیم یا بخشی از آن ها را در به عنوان ورودی کدهای جدیدتر استفاده نماییم.

این چیه؟

برای اینکار کافی است فرض کنیم فایل Cities.csv را از پست قبلی داریم و می خواهیم اطلاعات آن را در یک لیست با نام data که حاوی دیکشنری record است قرار دهید. لازم به ذکر است که خط 5 کد برای خواندن سطر عناوین مورد استفاده قرار می گیرد.

 

import csv

with open('Cities.csv', 'r') as file:
    reader = csv.reader(file)
    headers = next(reader) # Read the header row
    
    data = []
    for row in reader:
        record = {}
        for i, value in enumerate(row):
            record[headers[i]] = value
        data.append(record)


نظرات خوانندگان نوشته


نظری در این مورد دارید؟ خوشحال می‌شیم اون رو برامون ارسال کنید.

خواندن فایل csv به صورت دیکشنری با پایتون

این چیه هم یه ایده است و هم یه چالش یادگیری برای ما (و البته برای هر کسی که بخواد کنارمون باشه). هدف ایده از اسمش پیداس. قراره هر تصویری دادین بگه چیه.

English


پایتون مقدماتی