كيفية الحصول على الدليل الحالي بلغة بايثون

كيفية الحصول على الدليل الحالي بلغة بايثون

أحد أهم جوانب البرمجة التي يجب أن تفهمها هو دليل مشروعك. يمنحك فهمًا أفضل لملفاتك ويتيح لك الارتباط بها بسهولة أكبر - خاصةً عندما تحتاج إلى تنفيذ إجراءات مثل ربط الملفات واستيراد الوحدة وتبديل الدليل وغير ذلك الكثير.





سواء كان ذلك لأسباب عاجلة أو احتياجات مستقبلية ، فهو جانب ضروري عند تنفيذ مشاريع Python أيضًا.





لذلك دعونا نسلط الضوء على التقنيات التي يمكنك استخدامها للحصول على دليل Python الحالي الخاص بك ، بالإضافة إلى بعض التعديلات الأخرى الممكنة التي يمكنك تطبيقها عليه بشكل عام.





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

الطرق التي تتعامل مع دليل عمل Python مضمنة في ثناياه عوامل أنت الوحدة النمطية وهي نفسها لجميع أنظمة تشغيل. وبالتالي ، فهذا يعني أنك بحاجة إلى استيراد هذه الوحدة قبل أن تتمكن من البدء في تنفيذ الأوامر التي تتعامل مع دليل العمل الخاص بك.

ومع ذلك ، تمامًا مثل أي سطر أو كتلة برمجية أخرى من Python ، تتم كتابة هذه الأوامر في غلاف Python. أو ملف Python إذا كنت تستخدم برامج تحرير تعليمات برمجية أخرى. وإذا كنت تعمل من سطر الأوامر ، فأنت بحاجة إلى إدخال Python shell عن طريق الكتابة الثعبان . هذا لأن أنت الطرق هي حزم Python ، ولا يمكنك تنفيذها مباشرة من CMD.



xbox one لا يمكن الاتصال بالإنترنت

احصل على دليل عمل Python الحالي

يمكنك الحصول على دليل Python الحالي الخاص بك باستخدام إما ملف os.path أو os.getcwd طريقة. ومع ذلك ، في حين os.getcwd ، وهي الطريقة الأكثر شيوعًا ، يتحقق فقط من دليل العمل الحالي الخاص بك ، و os.path يمكن للطريقة التحقق من كل من الدليل الحالي وكذلك المسار الأساسي لدليل العمل الخاص بك.

للحصول على المسار الأساسي لدليل عمل Python الخاص بك باستخدام ملف os.path الطريقة ، اكتب ما يلي داخل ملف أو صدفة بايثون:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

ومع ذلك ، لاستخدام الطريقة المذكورة أعلاه للتحقق من دليل العمل النشط ، اكتب ما يلي:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

الحصول على دليل Python الحالي بامتداد os.getcwd الطريقة مباشرة إلى الأمام ؛ لاستخدامه ، قم بتشغيل الأسطر التالية في ملف shell أو Python:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

تبديل دليل بايثون الحالي

يمكنك تغيير دليل Python الحالي ليرث مسار ملف آخر إذا أردت. للقيام بذلك ، ما عليك سوى تحديد مسار الملف لدليل العمل الجديد كما هو مذكور في مقتطف الشفرة أدناه. تأكد من استبدال المسار بالمسار الذي ينطبق عليك:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

يغير الكود أعلاه دليل العمل الحالي إلى الدليل الموجود بين قوسين. وبالتالي ، فإن إخراج المقتطف أعلاه يعيد المسار الكامل للدليل الجديد الذي أدخلته في ملف os.chdir () طريقة.

تعديلات أخرى للتعامل مع أدلة بايثون

بالإضافة إلى الحصول على الدليل الحالي ، هناك أشياء أخرى يمكنك القيام بها للتعامل مع مسارات عمل Python. تستطيع قائمة الملفات والمجلدات الفرعية داخل دليل عمل Python ، بالإضافة إلى إعادة تسمية دليل Python أو إزالته أو إنشائه عن طريق كتابة أي من الأسطر التالية في غلاف Python الخاص بك.

يمكنك أيضا أضف Python إلى متغير Windows PATH .

كيفية إيقاف تشغيل macbook air

ومع ذلك ، تأكد من استيراد الوحدات الضرورية عن طريق الكتابة يستورد في قوقعتك قبل تشغيل أوامرك.

  1. os.listdir (): قم بسرد جميع الملفات والمجلدات الفرعية داخل دليل عمل Python الحالي
  2. os.mkdir ('new_dir'): أنشئ دليل Python جديدًا داخل دليل المشروع الحالي
  3. os.rename ('old_name'، 'new_name'): إعادة تسمية أي ملف أو مجلد مسمى داخل الدليل الحالي من خلال توفير اسمه الأصلي ، متبوعًا باسمه الجديد
  4. os.rmdir ('folder_name'): إزالة المجلد الفارغ داخل مسار العمل الحالي
  5. os.remove ('file_name'): حذف ملف من دليل بايثون
  6. shutil.rmtree ('folder_name'): احذف مجلدًا غير فارغ من دليل العمل ، ولاستخدام هذا الأمر ، قم باستيراد ملف شوتيل مكتبة عن طريق الكتابة استيراد شيل في ملف العمل الخاص بك أو في قشرة بايثون.

تنظيم دليل المشروع الخاص بك بذكاء

بغض النظر عن المشروع الذي تريد أن تبدأه ، من الجيد إنشاء مجلد يحتوي على مشروعك بالكامل. ويمكن أن يؤثر ترتيب المجلد والملفات على مخرجات مشروع Python الخاص بك. وبالتالي ، يجب أن يكون هناك دليل منظم جيدًا لمنع تعطل شجرة العمل الخاصة بك.

ومع ذلك ، فإن طرق الدليل المدرجة هنا هي بعض الأشياء القليلة التي تصادفها أثناء تقدمك في تنفيذ مشاريع Python - خاصةً عندما تحتاج إلى ربط مجلد أو أكثر من الملفات معًا.

يشارك يشارك سقسقة بريد الالكتروني كيفية إنشاء روبوتات Twitter و Instagram و Reddit باستخدام Python

هل تريد بناء روبوتات الوسائط الاجتماعية الخاصة بك؟ إليك كيفية نشر التحديثات تلقائيًا على Twitter و Instagram و Reddit باستخدام Python.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • برمجة
  • بايثون
نبذة عن الكاتب إديسو أوميسولا(94 مقالة منشورة)

Idowu شغوف بأي شيء التكنولوجيا الذكية والإنتاجية. في أوقات فراغه ، يلعب بالبرمجة ويتحول إلى رقعة الشطرنج عندما يشعر بالملل ، لكنه أيضًا يحب الابتعاد عن الروتين من حين لآخر. يحفزه شغفه بإظهار الطريق للناس حول التكنولوجيا الحديثة على كتابة المزيد.

المزيد من Idowu Omisola

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك