मेरे पास एक फ़ाइल थी example_file.py
, जिसे मैं विभिन्न अन्य फ़ाइलों से उपयोग करना चाहता था, इसलिए मैंने फ़ाइल का उपयोग करने के लिए इस फ़ाइल को किसी अन्य फ़ाइल में जोड़ने और आयात example_file.py
करने का निर्णय लिया sys.path
। ऐसा करने के लिए, मैंने IPython में निम्नलिखित कार्य किया।
import sys
sys.path
sys.path.append('/path/to/the/example_file.py')
print(sys.path)
मैं अपने द्वारा जोड़े गए पथ को देख सकता था, और जब मैंने इस फ़ाइल को इस तरह से किसी अन्य निर्देशिका पथ से आयात करने का प्रयास किया:
import example_file
यह ठीक काम करता है, लेकिन एक बार जब मैं आईपीथॉन से बाहर आया, तो इसे फिर से दर्ज किया, और जाँच की sys.path
, मैंने देखा कि जो रास्ता मैंने जोड़ा था वह मौजूद नहीं था, इसलिए मैं पायथन में स्थायी रूप से sys.path के लिए एक रास्ता कैसे जोड़ूं?
PYTHONPATH
।
sys.path.append()
एक निर्देशिका को स्वीकार करता है जिसमें फ़ाइल होती है और एक फ़ाइल के लिए कुछ नहीं है।