2013-08-30 5 views
0

런타임 중에 내 프로그램에서 iTunes를 열도록하고 싶습니다. 어떻게 구현합니까? 답변을 둘러 보았지만 구체적인 답변을 얻지 못했습니다. 지금까지 내가 아는 전부는 os 모듈을 사용한 다음 함수를 호출하여 iTunes를 열 수 있다는 것입니다. 이것이 옳은 것이라면, 괄호 안에 무엇이 들어가는가? Mac OS X 시스템이 있습니다.프로그램을 통해 python 응용 프로그램을 엽니 다.

+0

어떤 운영 체제입니까? 그들은 각각 다른 'api's'와 그러한 작업을 수행하는 방법을 가지고 있습니다. – enginefree

+0

@enginefree 안녕 친구! Mac OS X입니다. – Shonu93

+0

'macpython'과이 링크를보세요 http://wiki.python.org/moin/MacPython/AppleScript – enginefree

답변

0

한 가지 간단한 방법 (예 : cmd.exe에 대한 bash 다른 이스케이프를) 맥 OS X에서 open 명령을 사용하는 것입니다 :

os.system("open -a iTunes") 

이 (코코아/파이썬 브리지를 사용 예)이 일을하는 다른 방법은 의심의 여지가 있지만, 이것은 간단합니다.

+0

고마워요! 매력처럼 일했습니다. iTunes를 통해 특정 노래 (예 : x.mp3)를 입력하려면 무엇을 입력해야합니까? – 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()

는 불필요한 프로세스를 생성하고 약간 다른 동작은 운영 체제에 따라 서브 쉘에서 명령을 실행/콘솔 사용이 작업을 수행하는

관련 문제