如果要加载的脚本与运行的脚本位于同一目录中,则“导入”可能会执行该任务?
如果需要动态导入代码,则内置函数
__ import__
以及模块
imp
值得一看。
>>> import sys
>>> sys.path = ['/path/to/script'] + sys.path
>>> __import__('test')
<module 'test' from '/path/to/script/test.pyc'>
>>> __import__('test').run()
'Hello world!'
测试.py:
def run():
return "Hello world!"
如果您使用的是Python3.1或更高版本,您还应该看看
importlib
。