2010-07-31 8 views
0

임 지금까지 내가 사용 그렇게 성공적으로 할 수 있었다 외부 파이썬 스크립트를 호출하려고 :전화 외부 파이썬 스크립트

os.system("START fileNameHere") 

그러나 현재 콘솔에서 실행되는 메신저, 그리고 내가 원하는 같은 콘솔에 표시 될 다른 파이썬 파일의 내용. ATM은 별도의 콘솔에 표시합니다.

미리 감사드립니다.

답변

1

이 outta 할.

import subprocess 

p = subprocess.Popen('command', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 
    for line in p.stdout.readlines(): 
     print line, 
retval = p.wait() 
+0

아니요, 작동하지 않습니다. 다른 별도의 창에서 스크립트가 열립니다. – Larry

+0

@Larry, 제게 잘 작동합니다. 어떤 OS를 사용하고 있습니까? – Anders

+0

@Larry, Ok, Windows. 'START'명령은 "사용자가 Windows 명령 줄에서 Windows에서 별도의 창을 시작할 수 있습니다." 출력을 다른 창에 표시하지 않으려면 사용하지 마십시오! 단순히'fileNameHere'을 실행하고'START'를 사용하지 마십시오. – Anders