फ़ाइल को खोलने का सबसे अच्छा और सबसे विश्वसनीय तरीका जो वर्तमान में चल रहे पायथन स्क्रिप्ट के समान निर्देशिका में है, sys.path[0] का उपयोग करना है। यह वर्तमान में निष्पादित स्क्रिप्ट का पथ देता है। आप संबंधित पथ का उपयोग करके अपनी फ़ाइल के पथ में शामिल होने के लिए इसका उपयोग कर सकते हैं और फिर उस फ़ाइल को खोल सकते हैं।
उदाहरण
उदाहरण के लिए यदि आपके पास उसी निर्देशिका में my_file.txt नामक एक फ़ाइल है, जो वर्तमान में स्क्रिप्ट निष्पादित कर रही है, तो आप इसका उपयोग करके इसे खोल सकते हैं:
import os with open(os.path.join(sys.path[0], "my_file.txt"), "r") as f: print(f.read())के रूप में
यह फ़ाइल को खोलेगा और इसकी सामग्री को पढ़ेगा क्योंकि फ़ाइल उसी निर्देशिका में है जिसमें स्क्रिप्ट है।