স্ক্রিপ্টের সাপেক্ষে ফাইল পাথ নির্ধারণ
চলমান পাইথন স্ক্রিপ্টের ডিরেক্টরিতে অবস্থিত ফাইল খোলার সবচেয়ে নির্ভরযোগ্য উপায় হলো sys.path[0] ব্যবহার করা। এটি বর্তমান এক্সিকিউট হচ্ছে স্ক্রিপ্টের পাথ দেয়। এরপর os.path.join() দিয়ে রিলেটিভ পাথ জোড়া দিয়ে ফাইলটি খোলা যায়।
উদাহরণ
মান লें, চলমান স্ক্রিপ্টের পাশে my_file.txt আছে। এটিকে নিচেরভাবে খোলা যায়:
import os, sys
with open(os.path.join(sys.path[0], "my_file.txt"), "r") as f:
print(f.read())
এটি নিশ্চিত করে যে স্ক্রিপ্ট কোথা থেকে চালানো হোক না কেন, সেটির ডিরেক্টরিতে থাকা ফাইলটি সঠিকভাবে খুলতে পারবে।