0
这是我的代码的外观和我得到一个错误,而使用POPENPOPEN执行错误
test.py
import subprocess
import sys
def test(jobname):
print jobname
p=subprocess.Popen([sys.executable,jobname,parm1='test',parm2='test1'])
if __name__ == "__main__":
test(r'C:\Python27\test1.py')
test1.py
def test1(parm1,parm2):
print 'test1',parm1
if __name__ = '__main__':
test1(parm1='',parm2='')
错误
语法错误
这也许应该是'POPEN([sys.executable,作业名, '测试', 'TEST1'])'。 test1.py需要使用'sys.argv'。 – eryksun
@eryksun:谢谢;你是绝对正确的。在那种情况下,我认为test.py中的多处理比改变test1.py更清洁。编辑... – unutbu