我想从另一个脚本中运行python脚本。在我的意思是从孩子脚本的任何状态变化影响父母的状态。所以如果在孩子中设置了一个变量,它会在父代中被改变。Python,动态调用脚本
通常你可以不喜欢
import module
但问题是这里的孩子脚本正在运行一种说法父脚本,我不认为你可以使用导入具有可变
像这样
$python run.py child.py
这将是什么,我会希望发生
#run.py
#insert magic to run argv[1]
print a
#child.py
a = 1
$python run.py child.py
1
thanks greg。如果python文件位于脚本之外的其他目录中,可以显示如何执行此操作,可以获得额外的分数 – Mike 2010-03-06 02:21:38
@Mike:当然,修改'sys.path',可能是这样的:'sys.path.append(“/ your/module/directory“)' – 2010-03-06 02:29:22