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