এই বিভাগটি ব্যাখ্যা করে যে কিভাবে পাইথন চলছে সেখানকার কার্যকরী ডিরেক্টরি (বর্তমান ডিরেক্টরি) কিভাবে পেতে, চেক করতে এবং পরিবর্তন করতে (সরানো)।
ওএস মডিউল ব্যবহার করুন। এটি স্ট্যান্ডার্ড লাইব্রেরিতে অন্তর্ভুক্ত, তাই অতিরিক্ত ইনস্টলেশনের প্রয়োজন নেই।
অধিগ্রহণ এবং পরিবর্তন যথাক্রমে ব্যাখ্যা করা হবে।
- বর্তমান ডিরেক্টরিটি পান এবং চেক করুন:
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 () ব্যবহার করতে পারেন।
একটি যুক্তি হিসাবে সরানোর পথ নির্দিষ্ট করুন। পরের স্তরে যাওয়ার জন্য পরম বা আপেক্ষিক পথ ব্যবহার করা যেতে পারে।
../'
..'
আপনি 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__)))