قراءة الملفات
تعلّم كيفية فتح الملفات وقراءتها في Python.
قراءة الملفات درس مجاني في Python For Kids على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python For Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python For Kids 4 دروس في المجموع.
قراءة الملفات في Python
مرحبًا بكم في درس التعامل مع الملفات! سنتعلم اليوم كيفية فتح الملفات وقراءتها في Python. تتيح قراءة الملفات لبرامجكم معالجة البيانات المخزنة في ملفات خارجية والاستفادة منها.

لماذا نقرأ الملفات؟
تُعد قراءة الملفات ضرورية للعديد من التطبيقات، مثل:
- تحليل البيانات: معالجة مجموعات البيانات الكبيرة المخزنة في الملفات.
- التسجيل: الاحتفاظ بسجلات للأحداث أو الإجراءات.
- الإعدادات: تحميل الإعدادات من ملفات التهيئة.
- إدخال المستخدم: قراءة بيانات المستخدم من الملفات.
لنرَ كيفية قراءة الملفات في Python!
فتح ملف
لقراءة ملف في Python، تحتاجون أولًا إلى فتحه باستخدام الدالة open(). تُعيد هذه الدالة كائن ملف يوفر أساليب للقراءة من الملف.
البنية:
file_object = open("filename", "mode")
قراءة الملف بالكامل
بعد فتح الملف، يمكنكم قراءة محتوياته باستخدام الأسلوب read(). يقرأ هذا الأسلوب الملف بالكامل ويُعيده كسلسلة نصية واحدة.
مثال:
# Opens the file in read mode
file = open("example.txt", "r") # 'r' stands for read mode
# Reads the entire content of the file
content = file.read()
# Prints the content
print(content)
# Closes the file
file.close()
قراءة الملف سطرًا سطرًا
بدلًا من قراءة الملف بالكامل دفعة واحدة، يمكنكم قراءته سطرًا سطرًا باستخدام حلقة تكرار. ويفيد ذلك في معالجة الملفات الكبيرة.
مثال:
# Opens the file in read mode
file = open("example.txt", "r") # 'r' stands for read mode
# Iterates through each line in the file
for line in file:
print(line.strip()) # Prints each line without extra newline characters
# Closes the file
file.close()
استخدام عبارة with
من الممارسات الجيدة استخدام عبارة with عند التعامل مع الملفات. يضمن ذلك إغلاق الملف بطريقة صحيحة بعد انتهاء كتلة العبارة، حتى في حال حدوث خطأ.
مثال:
# Uses the with statement to open and read the file
with open("example.txt", "r") as file:
content = file.read()
print(content)
# No need to explicitly close the file
قراءة أسطر محددة
يمكنكم قراءة أسطر محددة من ملف باستخدام أساليب مثل readline() أو readlines().
- readline(): يقرأ السطر التالي من الملف.
- readlines(): يقرأ جميع الأسطر ويُعيدها في قائمة.
مثال:
# Opens the file using with statement
with open("example.txt", "r") as file:
# Reads the first line
first_line = file.readline()
print("First Line:", first_line.strip()) # Output: First Line: [First line content]
# Reads all remaining lines
all_lines = file.readlines()
print("All Lines:", all_lines) # Output: All Lines: ['Second line\n', 'Third line\n', ...]
التعامل مع مسارات الملفات
عند فتح الملفات، تحتاجون إلى تحديد مسار الملف الصحيح. ويمكن أن تكون مسارات الملفات مطلقة أو نسبية.
- المسار المطلق: يحدد المسار الكامل بدءًا من الدليل الجذر.
- المسار النسبي: يحدد المسار نسبةً إلى دليل العمل الحالي.
مثال:
# Absolute path example (Windows)
with open("C:/Users/Username/Documents/example.txt", "r") as file:
content = file.read()
print(content)
# Relative path example
with open("files/example.txt", "r") as file:
content = file.read()
print(content)
أحسنتم!
لقد تعلمتم كيفية فتح الملفات وقراءتها في Python، سواء بقراءة المحتوى بالكامل دفعة واحدة أو بمعالجته سطرًا سطرًا. ويُعد فهم قراءة الملفات أمرًا مهمًا للتعامل مع البيانات والتسجيل وغير ذلك في برامجكم. واصلوا التدريب من خلال العمل مع أنواع مختلفة من الملفات واستكشاف تقنيات متنوعة للتعامل معها!

الأسئلة الشائعة
هل درس «قراءة الملفات» مجاني؟
نعم — نص درس «قراءة الملفات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python For Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Python For Kids 4 دروس في المجموع.
ماذا ستتعلم في «قراءة الملفات»؟
تعلّم كيفية فتح الملفات وقراءتها في Python. تتمرن على Python For Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python For Kids؟
لا تُشترط خبرة سابقة. Python For Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «قراءة الملفات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python For Kids هذا؟
نعم. كل درس في Python For Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.