我希望我的程序在运行时打开 iTunes。我该如何实施?我四处寻找答案,但没有得到任何具体的完整答案。到目前为止,我只知道我可以使用该os
模块,然后调用该os.system()
函数来打开 iTunes。如果这是正确的,括号中的内容是什么?我有一台 Mac OS X 机器。
问问题
295 次
4 回答
0
这应该可以帮助你。
从上面链接的文章...
import sys, string, os, arcgisscripting
os.chdir( 'c:\\documents and settings\\flow_model' )
os.system( '"C:\\Documents and Settings\\flow_model\\flow.exe"' )
于 2013-08-30T15:15:26.447 回答
0
subprocess.call()
如果您只想运行可执行文件, 请使用。
os.system()
在子 shell 中运行命令,这会生成不必要的额外进程和稍微不同的行为,具体取决于所使用的操作系统/控制台(例如cmd.exe
具有不同的转义比bash
)
于 2013-08-30T15:18:30.023 回答
0
阅读subprocess
,比os.system
你的情况要好。
于 2013-08-30T16:39:57.500 回答
0
在 Mac OS X 上执行此操作的一种直接方法是使用以下open
命令:
os.system("open -a iTunes")
毫无疑问,还有其他方法可以做到这一点(例如,使用 Cocoa/Python 桥),但这是最简单的。
于 2013-08-30T15:59:56.897 回答