عندما نستخدم تطوير البرامج، لا يمكن فصل المشروع الممتاز عن إدارة الدليل، وعادةً ما نقوم بتخزين نفس النوع من الملفات في دليل محدد، سنتعلم في هذا القسم كيفية إنشاء دليل في البرنامج.
توجد وظيفة os.mkdir() لإنشاء دليل في وحدة نظام التشغيل وتنسيق تركيبها هو:
os.mkdir (المسار)
المسار هو اسم الدليل الذي نريد إنشاءه، يمكنك استخدام مسار مطلق أو مسار نسبي.
قبل إنشاء الدليل، دعونا نتعرف أولًا على الدالة os.path.exists() لتحديد ما إذا كان الدليل موجودًا أم لا، وصيغته النحوية هي:
os.path.exists (المسار)
المسار هو المسار المستخدم لتحديد ما إذا كان موجودًا، فإنه يُرجع True، وإلا فإنه يُرجع False.
انظر إلى الكود أدناه:
importosifos.path.exists('test.txt'): # الملف موجود في مجلد الدليل الحالي print('هذا الدليل موجود')
الإخراج هو:
الدليل موجود
ثم نقوم بدمج طرق الحكم المذكورة أعلاه لإنشاء الدليل كما يلي:
importosifnotos.path.exists('دليل المستوى الأول'):os.mkdir('دليل المستوى الأول')print('اكتمل الإنشاء')else:print('الدليل موجود بالفعل')
ومن ثم يمكننا رؤية الدليل الموجود أسفل المجلد الحالي، كما هو موضح أدناه:
عندما ننفذ هذا البرنامج مرة أخرى سيخرج:
الدليل موجود بالفعل
إذا أردنا إنشاء دليل متعدد المستويات، فيمكننا استخدام الدالة os.makedirs() في وحدة os، ويكون تنسيق تركيبها كما يلي:
os.makedirs (المسار)
نشرح طريقة إنشاء الدليل متعدد المستويات من خلال برنامج.
الرمز هو كما يلي:
importosnow=os.getcwd()os.makedirs('onekikizizi')print('تم الإنشاء بنجاح')
بعد التشغيل، دعونا نلقي نظرة على الدليل الموجود في الدليل الحالي لدينا.
من خلال إنشاء أدلة متعددة المستويات، فإن المسار الذي نملأه في الوظيفة هو مسار نسبي، حيث يتم إنشاء أدلة متعددة بالتسلسل ضمن الدليل الحالي. أولاً، يتم إنشاء دليل باسم واحد، ثم يتم إنشاء دليل kiki في دليل واحد، ثم يتم إنشاء دليل باسم zizi مرة أخرى.
لحذف دليل، استخدم الدالة os.rmdir() في وحدة نظام التشغيل، لكن هذه الوظيفة تقتصر على عدم وجود أدلة فرعية أو ملفات في الدليل المراد حذفها. هيكل تركيبها كما يلي:
OS.rmdir (المسار)
يمكنك استخدام المسارات النسبية أو المسارات المطلقة عند الحذف.
نكتب أولاً برنامجًا لإنشاء دليلين، ثم نقوم بحذفهما من خلال طريقتين للمسار: أولاً قم بإنشاء رمز الدليل:
importosifnotos.path.exists('دليل المستوى الأول'):os.mkdir('دليل المستوى الأول')os.mkdir('دليل المستوى الأول كيكي')طباعة('اكتمل الإنشاء')
الملفات هي كما يلي:
رمز الحذف هو كما يلي:
importosos.rmdir('C:/Users/Qingyan/PycharmProjects/untitled1/teach/دليل المستوى الأول')os.rmdir('دليل المستوى الأول كيكي')print('اكتمل الحذف')
الملفات هي كما يلي:
فيما يتعلق بإدارة الدليل، يجب أن ننتبه إلى ما إذا كان المسار صحيحًا، عند تطوير مشروع كامل، حاول استخدام المسارات المطلقة للتأكد من صحة البرنامج. يمكنك التدرب على المثال التالي.
الموضوع هو: إنشاء 5 أدلة وكل دليل يحتوي على 5 أدلة. أسماء الأدلة هي 128 حرف عشوائي.
رابط الحل هو: https://blog.dotcpp.com/a/65341