0

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

4

4 回答 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你的情况要好。

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

于 2013-08-30T16:39:57.500 回答
0

在 Mac OS X 上执行此操作的一种直接方法是使用以下open命令:

os.system("open -a iTunes")

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

于 2013-08-30T15:59:56.897 回答