الانتقال إلى المحتوى الرئيسي

أين يقع دليل عمل بايثون?

دليل العمل هو مجلد على الكمبيوتر حيث يبحث بايثون عن الملفات التي يحتاجها لتشغيل البرنامج. عند تشغيل برنامج بايثون ، يقوم تلقائيا بتثبيت دليل عمل ، ويجب أن تكون جميع ملفات البرنامج في هذا المجلد أو الدلائل الفرعية الخاصة به.

بشكل افتراضي ، يكون دليل عمل بايثون هو المجلد الذي تم تشغيل البرنامج النصي منه. على سبيل المثال ، إذا قمت بتشغيل برنامج script.py من مجلد / المستخدمون / اسم المستخدم / المشاريع ، سيكون هذا المجلد هو دليل العمل.

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

ولكن ماذا لو كنت بحاجة إلى تغيير دليل العمل بيثون? للقيام بذلك ، يمكنك استخدام نظام تشغيل المكتبة القياسي.

استيراد نظام التشغيل

نظام التشغيل.شدير ('/مسار / إلى / جديد / دليل')

  1. تعريف دليل العمل
  2. كيف يمكنني العثور على دليل العمل بيثون الحالي?
  3. كيف يمكنني تغيير دليل العمل الحالي في بيثون?
  4. سؤال وجواب
  5. الدليل الذي يعتبر أن تعمل في بيثون?
  6. ماذا يحدث إذا لم تقم بتحديد دليل عمل للبرنامج النصي?
  7. كيف يمكنني تغيير دليل العمل في بيثون?
  8. هل من الممكن تحديد المسار المطلق إلى دليل العمل في بيثون?

تعريف دليل العمل

في بيثون ، دليل العمل هو المجلد الذي يتم تشغيل البرنامج النصي منه. يحدد الموقع حيث سيتم إنشاء الملفات والبحث عنها افتراضيا. بشكل افتراضي ، يبحث بايثون وينشئ الملفات في دليل العمل الحالي.

لتحديد دليل العمل الحالي في بايثون ، يمكنك استخدام وحدة نظام التشغيل:

استيراد نظام التشغيل

الدليل الحالي = نظام التشغيل.جيتكود()

طباعة (الدليل الحالي)

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

إذا كنت بحاجة إلى تغيير دليل العمل الحالي ، يمكنك استخدام نظام التشغيل.طريقة شدير ():

استيراد نظام التشغيل

دليل جديد = "/ مسار / إلى / جديد / دليل"

نظام التشغيل.شدير (دليل جديد)

نظام التشغيل.طريقة تشدير () يغير دليل العمل الحالي إلى واحد محدد. الآن سيتم إنشاء جميع الملفات والبحث في الدليل الجديد.

يعد استخدام دليل العمل الصحيح أمرا مهما لإدارة الملفات في بايثون. إن تثبيت وتغيير دليل العمل الحالي يجعل من السهل العثور على الملفات وإنشائها دون الحاجة إلى تحديد المسارات الكاملة لها.

كيف يمكنني العثور على دليل العمل بيثون الحالي?

توفر بايثون أدوات ملائمة للعمل مع نظام الملفات ، بما في ذلك القدرة على تحديد دليل العمل الحالي. يكون هذا مفيدا عندما تحتاج إلى العثور على المسار إلى الموقع الحالي لملف قابل للتنفيذ أو فتح ملف في دليل واحد دون تحديد المسار الكامل.

من أجل العثور على دليل العمل الحالي في بيثون ، يمكنك استخدام وحدة نظام التشغيل. توفر وحدة نظام التشغيل وظائف مستقلة عن النظام الأساسي للعمل مع نظام التشغيل ، بما في ذلك العمل مع نظام الملفات.

طريقة واحدة لتحديد دليل العمل الحالي هو استخدام نظام التشغيل.جيتكود () وظيفة. ترجع هذه الدالة سلسلة تمثل مسار الدليل الحالي.

استيراد نظام التشغيل

حالي_دير = نظام التشغيل.جيتكود()

طباعة (و " دليل العمل الحالي: {حالي_دير}")

سيقوم الرمز أعلاه بإخراج المسار إلى دليل العمل الحالي إلى وحدة التحكم.

يمكنك أيضا استخدام نظام التشغيل.الطريق.أبسباث () وظيفة لتحويل مسار نسبي إلى مسار مطلق.

استيراد نظام التشغيل

المسار النسبي = " مجلد / ملف.النص "

مطلق المسار = نظام التشغيل.الطريق.أبسباث (نسبي_باث)

طباعة (و " المسار المطلق: {المسار المطلق}")

في المثال أعلاه ، المسار النسبي هو " مجلد / ملف.يتم تحويل النص " إلى مسار مطلق بالنسبة إلى دليل العمل الحالي ، ويتم إخراجه إلى وحدة التحكم.

يمكن أن يكون استخدام معرفة دليل العمل الحالي مفيدا عند العمل مع الملفات أو الدلائل في بايثون. على سبيل المثال ، يمكنك فتح ملف في الدليل الحالي باستخدام مساره النسبي:

استيراد نظام التشغيل

مسار الملف = " ملف.النص"

مع فتح (مسار الملف ، "ص") كملف:

# قراءة الملف

تمريرة

يفتح الرمز أعلاه ملفا باسم " ملف.النص " في دليل العمل الحالي وينفذ أي عمليات معها.

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

كيف يمكنني تغيير دليل العمل الحالي في بيثون?

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

لتغيير دليل العمل الحالي في بيثون ، يمكنك استخدام وحدة نظام التشغيل. يوفر وظائف للعمل مع نظام التشغيل ، بما في ذلك تغيير دليل العمل.

تحتاج أولا إلى استيراد الوحدة:

استيراد نظام التشغيل

ثم يمكنك استخدام وظيفة شدير () لتغيير دليل العمل الحالي. تأخذ الدالة كحجة المسار إلى دليل العمل الجديد.

على سبيل المثال ، للانتقال إلى مجلد "مثال" ، تحتاج إلى تشغيل الكود التالي:

نظام التشغيل.شدير ("مثال")

الآن سيكون دليل العمل الحالي "مثال". يمكنك تأكيد التغيير عن طريق استدعاء جيتكود():

طباعة (نظام التشغيل.جيتكود())

وظيفة جيتكود() ترجع دليل العمل الحالي ، والتي ستكون "مثال" بعد تنفيذ التعليمات البرمجية السابقة.

يمكن أن يكون تغيير دليل العمل مفيدا عندما تحتاج إلى العمل مع الملفات الموجودة في مكان آخر. يمكن أن يساعد أيضا في تنظيم بنية ملف مشروعك.

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

الافتراضي = نظام التشغيل . جيتكود () # حفظ دليل العمل الحالي

نظام التشغيل.شدير ("مثال") # تغيير دليل العمل

# تنفيذ العمليات في الجديد

دليل عمل نظام التشغيل.شدير (ديفولت_دير) # استعادة دليل العمل الأصلي

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

سؤال وجواب

الدليل الذي يعتبر أن تعمل في بيثون?

في بيثون ، دليل العمل هو الدليل حيث تم تشغيل البرنامج النصي. سيتم البحث عن جميع المسارات النسبية المحددة في البرنامج النصي بالنسبة إلى دليل العمل.

ماذا يحدث إذا لم تقم بتحديد دليل عمل للبرنامج النصي?

إذا لم تحدد دليل عمل للبرنامج النصي ، فسيتم تشغيله افتراضيا في دليل العمل الحالي ، أي في الدليل الذي تم استدعاء مترجم بايثون منه.

كيف يمكنني تغيير دليل العمل في بيثون?

يمكنك تغيير دليل العمل في بيثون باستخدام نظام التشغيل.شدير () وظيفة. تأخذ هذه الوظيفة المسار إلى دليل العمل الجديد كسلسلة وتغير دليل العمل الحالي إلى الدليل المحدد.

هل من الممكن تحديد المسار المطلق إلى دليل العمل في بيثون?

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