这可以以某种方式克服?子进程可以创建子进程吗?
问题是,我有一个现成的应用程序需要调用Python脚本.这个脚本本身可以很好地工作,但它需要调用现有的shell脚本.
示意图问题在以下代码中:
import subprocess
subprocess.call(['/usr/sfw/bin/python', '/usr/apps/openet/bmsystest/relAuto/variousSW/child.py','1', '2'])
Run Code Online (Sandbox Code Playgroud)
import sys
import subprocess
print sys.argv[0]
print sys.argv[1]
subprocess.call(['ls -l'], shell=True)
exit
Run Code Online (Sandbox Code Playgroud)
python child.py 1 2
all is ok
Run Code Online (Sandbox Code Playgroud)
python parent.py
Traceback (most recent call last):
File "/usr/apps/openet/bmsystest/relAuto/variousSW/child.py", line 2, in ?
import subprocess
ImportError: No module named subprocess
Run Code Online (Sandbox Code Playgroud)