الحصول على وتغيير (نقل) الدليل الحالي في بايثون

اعمال

يشرح هذا القسم كيفية الحصول على ، والتحقق من ، وتغيير (نقل) دليل العمل (الدليل الحالي) حيث يتم تشغيل 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__)))