این بخش نحوه دریافت ، بررسی و تغییر (انتقال) فهرست کار (دایرکتوری فعلی) که پایتون در آن اجرا می شود را توضیح می دهد.
از ماژول os استفاده کنید. این کتابخانه در کتابخانه استاندارد موجود است ، بنابراین نیازی به نصب اضافی نیست.
خرید و اصلاح به ترتیب توضیح داده خواهد شد.
- دایرکتوری فعلی را دریافت و بررسی کنید:
os.getcwd()
- تغییر (انتقال) فهرست فعلی:
os.chdir()
مسیر فایل اسکریپت (.py) در حال اجرا را می توان با __file__ بدست آورد.
دریافت و بررسی دایرکتوری فعلی: os.getcwd ()
os.getcwd()
با این کار مسیر مطلق دایرکتوری کاری (فهرست فعلی) که پایتون در حال حاضر به عنوان یک رشته در آن اجرا می شود ، بازگردانده می شود.
می توانید با خروجی () print آن را بررسی کنید.
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 () استفاده کنید.
مسیری را که باید به عنوان آرگومان به آنجا بروید ، مشخص کنید. برای حرکت به سطح بعدی می توان از مسیر مطلق یا نسبی استفاده کرد.
../'
..'
می توانید دایرکتوری فعلی را همانند دستور cd UNIX جابجا کرده و تغییر دهید.
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__)))