2013-08-30 2 views
0

Я хочу, чтобы моя программа открывала iTunes во время выполнения. Как это реализовать? Я искал ответы, но не получил конкретных ответов. До сих пор я знаю только, что могу использовать модуль os, а затем вызвать функцию os.system(), чтобы открыть iTunes. Если это правильно, что входит в скобки? У меня машина Mac OS X.открытые приложения python через вашу программу

+0

Какая операционная система? Каждый из них «api» и методы выполнения таких задач. – enginefree

+0

@enginefree Эй, приятель! Это Mac OS X – Shonu93

+0

Взгляните на 'macpython' и эту ссылку http://wiki.python.org/moin/MacPython/AppleScript – enginefree

ответ

0

Один простой способ сделать это на Mac OS X будет использовать open команду:

os.system("open -a iTunes") 

есть, несомненно, и другие способы сделать это (например, с помощью моста Cocoa/Python), но это самый простой.

+0

Привет, спасибо! Работал как шарм. Что мне нужно будет вводить, если я хочу ввести определенную песню (скажем x.mp3) через iTunes? – Shonu93

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"') 
0

Используйте subprocess.call(), если вы хотите, чтобы просто запустить исполняемый файл.

os.system() выполнить команду в субоболочке, который генерирует ненужный дополнительный процесс и слегка различное поведение в зависимости от операционной системы/консоли используется (например, cmd.exe имеют различную вытекание чем bash)

Смежные вопросы