يشرح هذا القسم كيفية الحصول على ، والتحقق من ، وتغيير (نقل) دليل العمل (الدليل الحالي) حيث يتم تشغيل Python.
استخدم وحدة نظام التشغيل. تم تضمينه في المكتبة القياسية ، لذلك لا يلزم تثبيت إضافي.
سيتم شرح الاقتناء والتعديل على التوالي.
- احصل على الدليل الحالي وتحقق منه:
os.getcwd()
- تغيير (نقل) الدليل الحالي:
os.chdir()
يمكن الحصول على مسار ملف البرنامج النصي (.py) الجاري تنفيذه باستخدام __file__.
احصل على الدليل الحالي وتحقق منه: os.getcwd ()
os.getcwd()
سيعيد هذا المسار المطلق لدليل العمل (الدليل الحالي) حيث تعمل Python حاليًا كسلسلة.
يمكنك التحقق منه عن طريق إخراجه بالطباعة ().
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
getcwd هو اختصار لـ
- get current working directory
بالمناسبة ، يرمز الأمر UNIX pwd إلى ما يلي.
- print working directory
من الملائم استخدام os.path للتعامل مع سلاسل المسار.
تغيير (نقل) المجلد الحالي: os.chdir ()
يمكنك استخدام os.chdir () لتغيير دليل العمل (الدليل الحالي).
حدد المسار الذي تريد الانتقال إليه كوسيطة. يمكن استخدام المسار المطلق أو النسبي للانتقال إلى المستوى التالي.
../'
..'
يمكنك نقل وتغيير الدليل الحالي بنفس طريقة الأمر UNIX cd.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir هو اختصار لما يلي ، وهو نفس cd.
- change directory
للانتقال إلى الدليل حيث يوجد ملف البرنامج النصي (.py) الذي تقوم بتنفيذه ، استخدم الوظيفة التالية.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))