वर्तमान में चल रही पायथन स्क्रिप्ट की डायरेक्टरी में मौजूद फ़ाइल को खोलने का सबसे विश्वसनीय तरीका 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())
यह कोड फ़ाइल को खोलता है और उसका कंटेंट पढ़ता है, बशर्ते फ़ाइल स्क्रिप्ट के साथ उसी डायरेक्टरी में हो।