执行外部命令,退出脚本并与外部命令交互

时间:2013-04-03 14:26:00

标签: python exec subprocess

Python中是否有Perl的exec();替代方案?

我需要Python调用外部命令,自杀,然后我可以与外部命令进行交互。

在Perl中我可以调用exec("command argument");

我试图通过subprocess模块实现这一目标,但似乎我错过了一些东西。 如果我调用subprocess.call,我可以与子进程交互,但父进程仍在运行。 如果我运行subprocess.Popen,则一旦父出口退出,孩子就会被杀死。

  • 操作系统是UNIX。
  • Python是2.6.4(无法安装任何模块)

1 个答案:

答案 0 :(得分:2)

os.exec*函数系列就是这样做的。