实际开发中遇到个os.system的问题,在偶尔看一本python书中找到解决方法,挺简单的,当时困扰我很长时间,还是经验少啊。
在在执行os.system函数的时候通常会阻塞它的调用者,直到所启动的命令行程序退出。
在Linux平台上 只需要在命令末尾加上shell后台运算符&即可:
os.system('python test.py &')
在Windows下,用DOS的start命令通常也能使命令并行启动:
os.system('start python test.py ')
经过测试 后面加 & 也有可能不好使
可以运用linux的 nohup
sudo nohup 所要执行的代码 >/dev/null 2>&1 &