从Python内部启动应用程序
我想用Python启动一个应用程序。我看到有些人使用startfile这个方法,但我也读到它只在Windows系统上有效。我现在用的是Mac系统,希望这个方法也能在Mac上用。谢谢,Aaron
3 个回答
0
试试用 os.system 这个方法。文档上说它在UNIX和Windows上都可以用,但因为OSX是基于UNIX的,我觉得在这个平台上也应该能用。
4
Python有一个叫做subprocess的模块,可以用来处理子进程的相关操作。你可以在这里了解更多信息:http://docs.python.org/library/subprocess.html
在最简单的情况下:
subprocess.call(['your_command', 'params'])
1
你可以使用 os.system("/path/to/myapp")
来运行一个程序。
想了解更多,可以查看这个文档:http://docs.python.org/library/os.html#os.system。
如果你想对执行的过程有更多的控制,可以看看 subprocess 模块。