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

التعامل مع الأخطاء أثناء فتح الملفات في بايثون

عند التعامل مع الملفات، قد تحدث أخطاء بسيطة. مثل محاولة فتح ملف غير موجود، أو عدم وجود صلاحية للكتابة، أو خطأ في اسم الملف. هذه الأخطاء قد تُوقف البرنامج فجأة.
لكن يمكننا معالجتها بسهولة باستخدام try و except كما تعلمنا سابقًا.

أولاً، إذا حاولنا فتح ملف غير موجود باستخدام الوضع "r"، سيظهر خطأ FileNotFoundError.
مثال:

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

ثانيًا، يمكننا منع توقف البرنامج باستخدام try و except.
مثال:

try:
    with open("missing.txt", "r") as file:
        print(file.read())
except FileNotFoundError:
    print("The file does not exist!")

ثالثًا، يمكننا التحقق من وجود الملف قبل فتحه باستخدام مكتبة os.
مثال:

import os
if os.path.exists("data.txt"):
    with open("data.txt", "r") as file:
        print(file.read())
else:
    print("File not found.")

رابعًا، يمكننا إنشاء الملف تلقائيًا إذا لم يكن موجودًا.
مثال:

import os
if not os.path.exists("notes.txt"):
    with open("notes.txt", "w") as file:
        file.write("New file created!n")
    print("File was missing, but now it’s created.")
else:
    print("File already exists.")
×

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

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

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

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

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