دریافت و تغییر (انتقال) فهرست فعلی در پایتون

کسب و کار

این بخش نحوه دریافت ، بررسی و تغییر (انتقال) فهرست کار (دایرکتوری فعلی) که پایتون در آن اجرا می شود را توضیح می دهد.

از ماژول 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__)))