ধরা যাক, পাইথন কোডটি পূর্বের উইন্ডোজ ডিরেক্টরি দ্বারা 'মাইন' বলে জানা না গিয়ে নির্বাহ করা হয়েছে এবং কোড চালিত হওয়ার সাথেই যেখানেই ইনস্টল করা আছে সেখানে 'মেইন / 2091 / ডেটা.টিএসটিএস্ট' ডিরেক্টরিতে অ্যাক্সেস করা দরকার।
আমি কীভাবে খোলা (অবস্থান) ফাংশন ব্যবহার করব? অবস্থান কি হওয়া উচিত?
সম্পাদনা করুন:
আমি দেখতে পেয়েছি যে নীচের সরল কোডটি কাজ করবে..এর কোনও অসুবিধা আছে কি?
file="\2091\sample.txt"
path=os.getcwd()+file
fp=open(path,'r+');
r"\2091\sample.txt"
। অথবা তাদের মতো পালিয়ে যান "\\2091\\sample.txt"
(তবে এটি বিরক্তিকর)। এছাড়াও, 2) আপনি getcwd () ব্যবহার করছেন যা আপনি স্ক্রিপ্টটি কার্যকর করার সময় যে পথে ছিলেন। আমি ভেবেছিলাম আপনি স্ক্রিপ্টের অবস্থানের তুলনায় চেয়েছিলেন (তবে এখন ভাবছি)। এবং 3), সর্বদা os.path
পাথ পরিচালনা করার জন্য ফাংশন ব্যবহার করুন। আপনার পাথ যোগদানের লাইনটি os.path.join(os.getcwd(), file)
4) হওয়া উচিত ; অর্থহীন
os.path.abspath
আপেক্ষিক পথটি খোলার জন্য সহজেই পুরো পথটি পেতে ফাংশন রয়েছে । চূড়ান্ত বিবৃতিটি এর মতো দেখাচ্ছে:os.path.abspath('./2091/sample.txt')