جابجایی بین پوشه‌ها در پایتون با استفاده از ماژول os

Abolfazl سوال کاربر 251 visibility link download

چطوری با استفاده از ماژول os یا روش‌های دیگه بین پوشه‌ها جابجا شم؟ مثلا چطوری مسیر پوشه رو تغییر بدم؟ کد ساده‌ای هم اگه داری بذار لطفا.

👨‍💻 21 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

reply 3

برای تغییر مسیر پوشه در پایتون با استفاده از ماژول os از تابع os.chdir() استفاده می‌کنیم.

مثال ساده:

import os

# نمایش مسیر فعلی
print("Current directory:", os.getcwd())

# تغییر مسیر به پوشه مورد نظر
os.chdir('/path/to/your/folder')

# نمایش مسیر جدید
print("New directory:", os.getcwd())

کافیه مسیر دلخواه خودت رو جایگزین /path/to/your/folder کنی.

goood Abolfazl


واسه تغییر مسیر از یه پوشه به پوشه دیگه از دستور cd استفاده میکنیم:(اینو باید در خود ترمینال اجراش کنی حواست باشه)
1. رفتن به پوشه دلخواه:

                                               cd folder name /folder name/....  and clic   enter

cd desktop/python/.... enter :مثال

  1. حالا واسه رفتن به عقب کافیه .. بذاری و به ازای هر پوشه یه / اضافه کنی:
    یه پوشه میری عقب .. cd
    دو پوشه میری عقب ../.. cd
    سه پوشه میری عقب ../../.. cd
    واسه همه اینا بعد از نوشتن دستور، اینتر رو میزنی.

  2. اینم بگم مثلا اگه میخوای بری یه درایو دیگه کافیه cd بنویسی و اسم درایوو بنویسی و : بزاری

        cd d:      enter
     cd c:       enter
    

برای تغییر مسیر پوشه اونم توی پایتون خیلی ساده میتونی از کتابخونه os و تابع os.chdir() استفاده کنی.
دستور chdir در واقع مخفف Change directory هست. توی ترمینال ها هم با نام cd شناخته میشه
مثال برای عوض کردن دایرکتوری:

import os

#دیدن مسیر فعلی کاربر
print(f"Your current path: {os.getcwd()}")

#گرفتن اون مسیری که کاربر میخواد بره
path = input("Which path would you like to take? >> ")

#هندل کردن یک سری از خطاها که شاید پیش بیاد
try:
    #رفتن به همون مسیری که کاربر گفته بود
    os.chdir(path)
    #دیدن دوباره مسیر
    print(f"Changed to: {os.getcwd()}")

except FileNotFoundError:
    print("Error: Path does not exist.")

except NotADirectoryError:
    print("Error: Not a directory.")

except PermissionError:
    print("Error: You don’t have permission to access this path.")

reply ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • در متن جواب اطلاعات شخصی شامل ایمیل و شماره موبایل و آی دی و... ننویس
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
بستن