2013-02-14 2 views
3

.exe 파일을 호출하고 실행하는 파이썬 스크립트를 작성했습니다.cygwin에서 파이썬 스크립팅을 통해 파일을 호출하는 방법

import subprocess 
path = "C:\Tools\file.exe" 
subprocess.Popen(path) 

나는 창문에 내 파이썬 파일을 실행하면, 그것은 성공적으로 실행하지만 난 Cygwin에서의 동일한 스크립트를 실행하려고 할 때, 그것은 실행되지 않습니다.

cygwin에서 파일을 실행하기 위해 어떤 명령을 내릴 수 있습니까?

+0

오류 메시지가 나타 납니까? 그렇다면 전체 추적을 포함하도록 게시물을 수정하십시오. 고맙습니다. – bernie

답변

3

Cygwin에서/cygdrive/c 아래에 C : \ Drive가 있습니다. 다음과 같이 시도하십시오.

import subprocess 
path = "/cygdrive/c/Tools/file.exe" 
subprocess.Popen(path) 
+0

감사합니다. Holger !! 그것은 효과가 있었지만 지금은 다른 상황에 처해 있습니다. PSCP.exe를 사용하여 로컬 컴퓨터의 파일을 원격 컴퓨터 (텔넷을 사용하여 로그인 한 파일)에 복사하려고합니다.하지만 동일한 명령을 사용할 때 Cygwin에서 시도 할 때 파일을 원격 컴퓨터로 보내지 않습니다. 그러나 창문에서 다시 잘 작동합니다. – user2033758

+0

미안하지만, PSCP가 무엇인지조차 모르겠다. 어쩌면, 당신은 다른 질문을 열고 이것을 해결 된 것으로 표시해야합니다. – Holger

+0

Np holger !!! 나는 그것을 작동하게 만들었다. 약간의 시간 지연 문제가있어서 time.sleep 값이 증가하고 효과가있었습니다. 귀하의 의견을 주셔서 감사합니다 .. – user2033758

관련 문제