【发布时间】:2011-06-25 14:36:46
【问题描述】:
我正在尝试从不同的目录动态导入模块。我正在关注this question 的回答。我在名为 foo 的目录中有一个名为 bar 的模块。主脚本将在 foo 的父目录中运行。
这是我目前在测试脚本中的代码(在 foo 的父目录中运行)
#test.py
import imp
mod = imp.load_source("bar","./foo")
bar.py 的代码
#bar.py
class bar:
def __init__(self):
print "HELLO WORLD"
但是当我运行 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