أحد أهم جوانب البرمجة التي يجب أن تفهمها هو دليل مشروعك. يمنحك فهمًا أفضل لملفاتك ويتيح لك الارتباط بها بسهولة أكبر ، خاصة عندما تحتاج إلى تنفيذ إجراءات مثل ربط الملفات واستيراد الوحدة وتبديل الدليل وغير ذلك الكثير.
سواء كان ذلك لأسباب عاجلة أو احتياجات مستقبلية ، فهو جانب ضروري عند تنفيذ مشاريع Python أيضًا.
لذلك دعونا نسلط الضوء على التقنيات التي يمكنك استخدامها للحصول على دليل Python الحالي الخاص بك ، بالإضافة إلى بعض التعديلات الأخرى الممكنة التي يمكنك تطبيقها عليه بشكل عام.
التعامل مع أدلة بايثون
الطرق التي تتعامل مع دليل عمل Python مضمنة في ثناياه عوامل نظام التشغيل الوحدة النمطية وهي نفسها لجميع أنظمة تشغيل. وبالتالي ، فهذا يعني أنك بحاجة إلى ذلك استيراد تلك الوحدة قبل أن تتمكن من البدء في تنفيذ الأوامر التي تتعامل مع دليل العمل الخاص بك.
نشرح أحد الأساسيات المهمة لإعادة استخدام الكود في بايثون: الوحدات النمطية.
ومع ذلك ، تمامًا مثل أي سطر أو كتلة برمجية أخرى من Python ، تتم كتابة هذه الأوامر في غلاف Python. أو ملف Python إذا كنت تستخدم برامج تحرير تعليمات برمجية أخرى. وإذا كنت تعمل من سطر الأوامر ، فأنت بحاجة إلى إدخال Python shell عن طريق الكتابة
الثعبان. هذا لأن ال نظام التشغيل الطرق هي حزم Python ، ولا يمكنك تنفيذها مباشرة من CMD.احصل على دليل عمل Python الحالي
يمكنك الحصول على دليل Python الحالي الخاص بك باستخدام إما ملف os.path أو os.getcwd طريقة. ومع ذلك ، في حين os.getcwd، وهي الطريقة الأكثر شيوعًا ، تتحقق فقط من دليل العمل الحالي الخاص بك ، و os.path يمكن للطريقة التحقق من كل من الدليل الحالي وكذلك المسار الأساسي لدليل العمل الخاص بك.
للحصول على المسار الأساسي لدليل عمل Python الخاص بك باستخدام ملف os.path الطريقة ، اكتب ما يلي داخل ملف أو صدفة بايثون:
استيراد نظام التشغيل
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
طباعة (BASE_DIR)
ومع ذلك ، لاستخدام الطريقة المذكورة أعلاه للتحقق من دليل العمل النشط ، اكتب ما يلي:
استيراد نظام التشغيل
CURR_DIR = os.path.dirname (os.path.realpath (__ملف__))
طباعة (CURR_DIR)
الحصول على دليل Python الحالي بامتداد os.getcwd الطريقة مباشرة إلى الأمام ؛ لاستخدامه ، قم بتشغيل الأسطر التالية في ملف shell أو Python:
استيراد نظام التشغيل
CURR_DIR = os.getcwd ()
طباعة (CURR_DIR)
تبديل دليل بايثون الحالي
يمكنك تغيير دليل Python الحالي ليرث مسار ملف آخر إذا أردت. للقيام بذلك ، ما عليك سوى تحديد مسار الملف لدليل العمل الجديد كما هو مذكور في مقتطف الشفرة أدناه. تأكد من استبدال المسار بالمسار الذي ينطبق عليك:
استيراد نظام التشغيل
chd = os.chdir ('C: / Users / Omisola Idowu / Desktop / my_project')
CURR_DIR = os.getcwd ()
طباعة (CURR_DIR)
يغير الكود أعلاه دليل العمل الحالي إلى الدليل الموجود بين قوسين. وبالتالي ، فإن إخراج المقتطف أعلاه يعيد المسار الكامل للدليل الجديد الذي أدخلته في ملف os.chdir () طريقة.
تعديلات أخرى للتعامل مع أدلة بايثون
بالإضافة إلى الحصول على الدليل الحالي ، هناك أشياء أخرى يمكنك القيام بها للتعامل مع مسارات عمل Python. أنت تستطيع قائمة الملفات والمجلدات الفرعية داخل دليل عمل Python ، بالإضافة إلى إعادة تسمية دليل Python أو إزالته أو إنشائه عن طريق كتابة أي من الأسطر التالية في غلاف Python الخاص بك.
بامكانك ايضا أضف Python إلى متغير Windows PATH.
ومع ذلك ، تأكد من استيراد الوحدات الضرورية عن طريق الكتابة استيراد نظام التشغيل في قوقعتك قبل تشغيل أوامرك.
- os.listdir (): قم بسرد جميع الملفات والمجلدات الفرعية داخل دليل عمل Python الحالي
- os.mkdir ("new_dir"): أنشئ دليل Python جديدًا داخل دليل المشروع الحالي
- os.rename ('old_name'، 'new_name'): إعادة تسمية أي ملف أو مجلد مسمى داخل الدليل الحالي من خلال توفير اسمه الأصلي ، متبوعًا باسمه الجديد
- os.rmdir ("folder_name"): إزالة المجلد الفارغ داخل مسار العمل الحالي
- os.remove ('file_name'): حذف ملف من دليل بايثون
- shutil.rmtree ("folder_name"): احذف مجلدًا غير فارغ من دليل العمل ، ولاستخدام هذا الأمر ، قم باستيراد ملف شوتيل مكتبة عن طريق الكتابة استيراد شيل في ملف العمل الخاص بك أو في قشرة بايثون.
تنظيم دليل المشروع الخاص بك بذكاء
بغض النظر عن المشروع الذي تريد أن تبدأه ، من الجيد إنشاء مجلد يحتوي على مشروعك بالكامل. ويمكن أن يؤثر ترتيب مجلدك وملفاتك على ناتج مشروع Python الخاص بك. وبالتالي ، يجب أن يكون هناك دليل منظم جيدًا لمنع تعطل شجرة العمل الخاصة بك.
ومع ذلك ، فإن طرق الدليل المدرجة هنا هي بعض الأشياء القليلة التي تصادفك أثناء التنقل بالإضافة إلى تنفيذ مشاريع Python ، خاصةً عندما تحتاج إلى ربط واحد أو أكثر من المجلدات أو الملفات سويا.
هل تريد بناء روبوتات الوسائط الاجتماعية الخاصة بك؟ إليك كيفية نشر التحديثات تلقائيًا على Twitter و Instagram و Reddit باستخدام Python.
- برمجة
- برمجة
- بايثون

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