在它自己的进程中启动一个shell程序

时间:2013-07-31 08:47:53

标签: python-3.x

在linux上,我需要从Python 3程序中启动一些socat实例。 似乎os.exec函数都假设exec中指定的程序是替换当前正在执行的python。

似乎有一些方法可以将事物作为子进程启动,但可能是当调用python程序结束时子进程会死掉。

如何在我的Python程序完成工作而不替换我的Python过程后启动几个将继续存在的任务?

1 个答案:

答案 0 :(得分:0)

我认为这应该有效

bashcmd='echo "1"'
os.popen('/bin/bash -c "'+bashcmd+'"')