如何编写执行另一个脚本并退出的python脚本(在linux上)?

时间:2015-05-17 15:59:20

标签: python python-2.7

我希望脚本a.py执行脚本B.y,然后立即退出。 脚本B.y然后无限期地定期继续运行,就好像从命令行运行一样。 目标系统是Linux Centos,如果它有任何区别

1 个答案:

答案 0 :(得分:2)

我想Popen subprocess就是你要找的东西,即:

对于Windows,例如:

import sys ,subprocess

subprocess.Popen(["C:/Python27/python.exe", "C:/path/to/script.py"])
sys.exit(0)

对于linux,只需更改路径:

import sys ,subprocess

subprocess.Popen(["/usr/local/bin/python", "/path/to/script.py"])
sys.exit(0)

注意: 要在linux上查找python位置,可以使用which python