小编apl*_*lom的帖子

Python子进程使用import子进程

这可以以某种方式克服?子进程可以创建子进程吗?

问题是,我有一个现成的应用程序需要调用Python脚本.这个脚本本身可以很好地工作,但它需要调用现有的shell脚本.

示意图问题在以下代码中:

parent.py

import subprocess
subprocess.call(['/usr/sfw/bin/python', '/usr/apps/openet/bmsystest/relAuto/variousSW/child.py','1', '2'])
Run Code Online (Sandbox Code Playgroud)

child.py

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)

运行child.py

python child.py 1 2
  all is ok
Run Code Online (Sandbox Code Playgroud)

运行parent.py

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)

python subprocess

7
推荐指数
1
解决办法
4万
查看次数

标签 统计

python ×1

subprocess ×1