def main(self,argv):
do stuff.......
if __name__ == '__main__':
main(sys.argv[1:])
当我的脚本运行时,如何让它立即作为后台进程运行 main()? 它将运行完成并将信息输出到文件。
我忘了说...目标是能够在任何操作系统上运行它。 我不想修改在命令行中调用脚本的方式,我希望脚本本身使其在后台运行。
最佳答案
简单:
$ python yourpythonscript.py &
操作系统会为您处理 ;) 当然,您必须说明这是在 Windows 还是 *nix 上。
如果您在 Windows 下运行它,您可能需要检查 cmd.exe
程序 - 我认为那里有一个选项可以将其参数作为后台进程运行...
或者如果你在 linux 机器下运行它,你可以使用 ps aux | 检查进程grep yourpythonscript.py
关于python - 运行后如何在后台启动 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6345298/