python通过你的程序打开应用程序

时间:2013-08-30 15:06:33

标签: python operating-system

我希望我的程序在运行时打开iTunes。我该如何实现? 我环顾四周寻找答案,但没有得到任何具体的完整答案。直到现在,我所知道的是我可以使用os模块,然后调用os.system()函数打开iTunes。如果这是正确的,括号内的内容是什么? 我有一台Mac OS X机器。

4 个答案:

答案 0 :(得分:0)

This应该可以帮到你。

从上面链接的文章......

import sys, string, os, arcgisscripting
os.chdir( 'c:\\documents and settings\\flow_model' )
os.system( '"C:\\Documents and Settings\\flow_model\\flow.exe"' )

答案 1 :(得分:0)

如果您只想运行可执行文件,请使用subprocess.call()

os.system()在子shell中运行该命令,根据所使用的操作系统/控制台生成不必要的额外进程和稍微不同的行为(例如cmd.exe具有与bash不同的转义)

答案 2 :(得分:0)

在Mac OS X上执行此操作的一种简单方法是使用open命令:

os.system("open -a iTunes")

毫无疑问还有其他方法可以做到这一点(例如,使用Cocoa / Python桥),但这是最简单的。

答案 3 :(得分:0)

阅读subprocess,优于os.system

子流程模块:http://docs.python.org/2/library/subprocess.html