का उपयोग करके गतिशील रूप से एक मॉड्यूल आयात करना मैं गतिशील रूप से एक अलग निर्देशिका से एक मॉड्यूल आयात करने की कोशिश कर रहा हूं। मैं this question से एक उत्तर का पालन कर रहा हूं। मेरे पास foo नामक निर्देशिका में बार नामक मॉड्यूल है। मुख्य स्क्रिप्ट पैरेंट निर्देशिका में foo करने के लिए चल रहा है।आईपी
यहाँ bar.py
#bar.py
class bar:
def __init__(self):
print "HELLO WORLD"
लेकिन जब मैं के लिए कोड मैं अब तक अपने परीक्षण लिपि में है (जो मूल निर्देशिका में चल रहा है foo के लिए)
#test.py
import imp
mod = imp.load_source("bar","./foo")
और कोड है test.py चलाने मैं इस त्रुटि मिलती है:
Traceback (most recent call last):
File "C:\Documents and Settings\user\Desktop\RBR\test.py", line 3, in <module>
mod = imp.load_source("bar","./foo")
IOError: [Errno 13] Permission denied
का उपयोग करके देखें 'बजाय imp.load_module' – Blauhirn