在 Python 中是否有任何替代 Perl 的方法exec();
?
我需要 Python 调用外部命令,杀死自己,然后我可以与外部命令交互。
在 Perl 我可以打电话exec("command argument");
我试图用subprocess
模块来实现这一点,但似乎我遗漏了一些东西。如果我打电话subprocess.call
,我可以与子进程交互,但父进程仍在运行。如果我运行subprocess.Popen
,则一旦父母退出,孩子就会被杀死。
- 操作系统是 UNIX。
- Python 是 2.6.4(不能安装任何模块)