相关疑难解决方法(0)

从另一个python脚本运行python脚本,传入args

我想从另一个Python脚本运行Python脚本.我想传递变量,就像我使用命令行一样.

例如,我会跑我的,将通过值(0,1,2,3)的列表迭代第一个脚本,并通过那些到第二脚本script2.py 0,然后 script2.py 1,等

我找到了SO 1186789这是一个类似的问题但ars的答案调用了一个函数,因为我想运行整个脚本而不仅仅是一个函数,而balpha的答案调用脚本但没有args.我将其改为以下类似的测试:

execfile("script2.py 1")
Run Code Online (Sandbox Code Playgroud)

但它没有正确接受变量.当我打印出sys.argvscript2.py时,它是对第一个脚本"['C:\ script1.py']的原始命令调用.

我真的不想改变原始脚本(即我的例子中的script2.py),因为我不拥有它.

我认为必须有办法做到这一点,我很困惑你是怎么做到的.

python

291
推荐指数
6
解决办法
69万
查看次数

标签 统计

python ×1