[root@localhost root]$ cat test.c
#include <stdio.h>
int main(int argc, char*argv[]){
system("/bin/sh");
}
[root@localhost root]$ cat auto
#!/usr/bin/env python
subprocess.Popen(['/root/test'])
我想使用子进程来执行新的shell命令行
但它马上就关了我不知道为什么。。
要继续新的shell命令行,我应该怎么做?
如果有其他方法代替子流程模块来做同样的事情,请告诉我:)
对不起我英语不好
最佳答案
subprocess
需要导入:
#!/usr/bin/env python
import subprocess
subprocess.Popen(['/root/test'])
关于python - python子进程模块无法执行 shell ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16642465/