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