Python التحقق من وجود الملف (مع أمثلة)
⚡ ملخص ذكي
Python تتيح لك هذه الأداة التحقق من وجود ملف أو مجلد باستخدام وحدة os.path ومكتبة pathlib. ستتعلم هنا وظائف os.path.exists() و os.path.isfile() و os.path.isdir() و pathlib.Path.exists()، مع أمثلة برمجية واضحة لكل منها.

Python موجود ()
Python موجود () تُستخدم الطريقة للتحقق مما إذا كان الملف أو الدليل المحدد موجودًا أم لا. كما تُستخدم أيضًا للتحقق مما إذا كان المسار يشير إلى أي واصف ملف مفتوح أم لا. تُرجع قيمة منطقية صحيحة إذا كان الملف موجودًا وتُرجع قيمة خاطئة بخلاف ذلك. تُستخدم مع وحدة os ووحدة فرعية os.path مثل os.path.exists(path).
في هذا Python الملف موجود في البرنامج التعليمي، وسوف نتعلم كيفية تحديد ما إذا كان الملف (أو الدليل) موجودًا باستخدام Python. للتحقق من وجود الملف Python، نحن نستخدم المكتبة المدمجة Python تحقق من وجود وظائف الملف.
هناك طرق مختلفة للتحقق من ملف أو Python تحقق من وجود الدليل، باستخدام الوظائف المذكورة أدناه.
كيفية التحقق من وجود ملف في Python باستخدام os.path.exists()
باستخدام path.exists يمكنك التحقق بسرعة من وجود ملف أو دليل. فيما يلي الخطوات ل Python ملف التحقق موجود أم لا:
الخطوات 1) استيراد وحدة os.path
قبل تشغيل التعليمات البرمجية، من المهم أن تقوم باستيراد الوحدة النمطية os.path.
import os.path from os import path
الخطوات 2) استخدم وظيفة path.exists()
الآن، استخدم الدالة path.exists() للقيام بذلك Python تحقق من وجود ملف.
path.exists("guru99.txt")
الخطوات 3) قم بتشغيل الكود الموضح أدناه
ها هو الكود الكامل
import os.path from os import path def main(): print ("File exists:"+str(path.exists('guru99.txt'))) print ("File exists:" + str(path.exists('career.guru99.txt'))) print ("directory exists:" + str(path.exists('myDirectory'))) if __name__== "__main__": main()
في حالتنا، يتم إنشاء الملف guru99.txt فقط في دليل العمل
الإخراج:
File exists: True File exists: False directory exists: False
Python isfile ()
استخدم Python isfile () يتم استخدام الطريقة لمعرفة ما إذا كان المسار المحدد هو ملف عادي موجود أم لا. تقوم بإرجاع قيمة منطقية صحيحة إذا كان المسار المحدد عبارة عن ملف موجود وإلا فإنها تُرجع خطأ. يمكن استخدامه من خلال بناء الجملة: os.path.isfile(path).
os.path.isfile()
يمكننا استخدام الأمر isfile للتحقق مما إذا كان الإدخال المحدد عبارة عن ملف أم لا.
import os.path from os import path def main(): print ("Is it File?" + str(path.isfile('guru99.txt'))) print ("Is it File?" + str(path.isfile('myDirectory'))) if __name__== "__main__": main()
الإخراج:
Is it File? True Is it File? False
نظام التشغيل.path.isdir()
إذا أردنا التأكد من أن مسارًا معينًا يشير إلى دليل، فيمكننا استخدام الدالة os.path.dir()
import os.path from os import path def main(): print ("Is it Directory?" + str(path.isdir('guru99.txt'))) print ("Is it Directory?" + str(path.isdir('myDirectory'))) if __name__== "__main__": main()
الإخراج:
Is it Directory? False Is it Directory? True
pathlibPath.exists() ل Python 3.4
Python تحتوي الإصدارات 3.4 والإصدارات الأحدث على وحدة pathlib للتعامل مع مسار نظام الملفات. ويستخدم نهجا موجها للكائنات Python تحقق مما إذا كان المجلد موجودًا أم لا.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
الإخراج:
File exist
اكتملت Code
ها هو الكود الكامل
import os from os import path def main(): # Print the name of the OS print(os.name) #Check for item existence and type print("Item exists:" + str(path.exists("guru99.txt"))) print("Item is a file: " + str(path.isfile("guru99.txt"))) print("Item is a directory: " + str(path.isdir("guru99.txt"))) if __name__ == "__main__": main()
الإخراج:
Item exists: True Item is a file: True Item is a directory: False
