loader image
الرئيسية > دروس تقنية > البرمجة > مقدمة في التعامل مع الملفات في بايثون

مقدمة في التعامل مع الملفات في بايثون

في البرامج السابقة، كانت جميع البيانات تُحذف عند إغلاق البرنامج. لكن أحيانًا نرغب في حفظ المعلومات داخل ملف لقراءتها لاحقًا. هنا يأتي دور التعامل مع الملفات في بايثون (File Handling).

الملف هو مكان نخزن فيه البيانات مثل النصوص أو الأرقام أو النتائج. قد يكون الملف بسيطًا مثل ‎notes.txt‎ أو ملف بيانات أكبر مثل ‎data.csv‎.

لنفـتح ملفًا في بايثون نستخدم الدالة ‎open()‎، ونرسل لها اسم الملف ووضع الفتح (mode): ‎open(“file_name”, “mode”)‎.

أنواع أوضاع الفتح هي:
‎r‎ لقراءة الملف،
‎w‎ للكتابة واستبدال المحتوى،
‎a‎ لإضافة محتوى جديد في نهاية الملف.

لقراءة محتوى ملف نكتب:

file = open("data.txt", "r")
content = file.read()
print(content)
file.close()

في هذا المثال، فتحنا الملف ‎data.txt‎، ثم قرأناه باستخدام ‎read()‎، وطبعنا المحتوى، وأغلقنا الملف باستخدام ‎close()‎.

يجب إغلاق الملف دائمًا لأن تركه مفتوحًا قد يسبب فقدان البيانات أو ظهور أخطاء. وهناك طريقة أسهل لإغلاق الملف تلقائيًا دون كتابة ‎close()‎، وهي باستخدام العبارة ‎with‎ كما في المثال:

with open("data.txt", "r") as file:
    content = file.read()
    print(content)

بعد انتهاء الكود داخل ‎with‎، يُغلق الملف تلقائيًا.

×

# اساسيات بايثون للمبتدئين

استكشف المزيد من المقالات في هذا القسم

المزيد من المقالات

المزيد من الدورات

المزيد من المسارات