0Pricing
Learn AI with Python · درس

العمل مع ملفات CSV

تعلّموا قراءة البيانات المنظمة وكتابتها باستخدام ملفات CSV

العمل مع ملفات CSV درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 3 دروس في المجموع.

مقدمة إلى العمل مع ملفات CSV

مقدمة إلى العمل مع ملفات CSV

ملفات CSV (القيم المفصولة بفواصل) هي تنسيق شائع لتخزين البيانات الجدولية. توفر Python وحدة csv لقراءة ملفات CSV وكتابتها ومعالجتها بكفاءة.

في هذا الدرس، ستتعلمون كيفية التعامل مع ملفات CSV باستخدام وحدة csv المضمّنة في Python.

العمل مع ملفات CSV — رسم توضيحي 1

ما ملفات CSV؟

ما ملفات CSV؟

ملفات CSV هي ملفات نصية تستخدم محدّدًا (فاصلة عادةً) لفصل القيم. ويمثل كل سطر صفًا، وتمثل كل قيمة في السطر عمودًا.

قراءة ملفات CSV

قراءة ملفات CSV

لقراءة ملف CSV، استخدموا الدالة csv.reader. وتقرأ هذه الدالة كل سطر على أنه قائمة من القيم:

# Reading a CSV file
import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)  # Each row is a list of values

كتابة ملفات CSV

كتابة ملفات CSV

للكتابة في ملف CSV، استخدموا الدالة csv.writer. وتتيح لكم هذه الدالة كتابة الصفوف في ملف CSV:

# Writing to a CSV file
import csv

with open("output.csv", "w", newline="") as file:
    writer = csv.writer(file)
    writer.writerow(["Name", "Age", "City"])
    writer.writerow(["Alice", 30, "New York"])
    writer.writerow(["Bob", 25, "London"])

قراءة ملفات CSV مع رؤوس الأعمدة

قراءة ملفات CSV مع رؤوس الأعمدة

استخدم csv.DictReader لقراءة ملفات CSV في قواميس، بحيث تكون المفاتيح هي رؤوس الأعمدة:

# Reading a CSV file with headers
import csv

with open("data.csv", "r") as file:
    reader = csv.DictReader(file)
    for row in reader:
        print(row)  # Each row is a dictionary with column headers as keys

كتابة ملفات CSV مع رؤوس الأعمدة

كتابة ملفات CSV مع رؤوس الأعمدة

استخدم csv.DictWriter لكتابة القواميس في ملفات CSV مع رؤوس الأعمدة:

# Writing a CSV file with headers
import csv

with open("output.csv", "w", newline="") as file:
    fieldnames = ["Name", "Age", "City"]
    writer = csv.DictWriter(file, fieldnames=fieldnames)

    writer.writeheader()  # Write the header row
    writer.writerow({"Name": "Alice", "Age": 30, "City": "New York"})
    writer.writerow({"Name": "Bob", "Age": 25, "City": "London"})

المحدّدات المخصّصة في ملفات CSV

المحدّدات المخصّصة في ملفات CSV

يمكنكم تحديد محدّد مخصّص عند قراءة ملفات CSV أو الكتابة فيها. فعلى سبيل المثال، تستخدم الملفات المفصولة بعلامات تبويب علامة تبويب (\t) كمحدّد:

# Using a custom delimiter
import csv

with open("data.tsv", "r") as file:
    reader = csv.reader(file, delimiter="\t")
    for row in reader:
        print(row)  # Each row is split by tab

التعامل مع ملفات CSV الكبيرة

التعامل مع ملفات CSV الكبيرة

عند التعامل مع ملفات CSV الكبيرة، استخدموا حلقة لمعالجة الصفوف تدريجيًا، وتجنبوا تحميل الملف بأكمله إلى الذاكرة:

# Reading a large CSV file efficiently
import csv

with open("large_data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        # Process each row
        print(row)

الأخطاء الشائعة في ملفات CSV

الأخطاء الشائعة في ملفات CSV

إليك بعض الأخطاء التي ينبغي تجنبها:

  • نسيان استخدام newline="" عند كتابة ملفات CSV في Windows.
  • استخدام محدّدات غير صحيحة لملفات CSV غير القياسية.
  • عدم معالجة البيانات المفقودة أو غير المنسقة بشكل صحيح في الملف.

ماذا تعلمتم؟

ماذا تعلمتم؟

في هذا الدرس، تعلمتم ما يلي:

  • كيفية قراءة ملفات CSV وكتابتها باستخدام وحدة csv في Python.
  • كيفية العمل مع ملفات CSV التي تحتوي على رؤوس باستخدام DictReader وDictWriter.
  • كيفية التعامل مع ملفات CSV الكبيرة بكفاءة.

أحسنتم! لننتقل إلى الموضوع التالي.

العمل مع ملفات CSV — رسم توضيحي 11

الأسئلة الشائعة

هل درس «العمل مع ملفات CSV» مجاني؟

نعم — نص درس «العمل مع ملفات CSV» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 3 دروس في المجموع.

ماذا ستتعلم في «العمل مع ملفات CSV»؟

تعلّموا قراءة البيانات المنظمة وكتابتها باستخدام ملفات CSV تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟

لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «العمل مع ملفات CSV»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟

نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. قراءة الملفات وكتابتها
  2. العمل مع ملفات CSV
  3. معالجة الاستثناءات في إدخال وإخراج الملفات
← العودة إلى Learn AI with Python