나는 프로그램을 실행하는 데 파이썬을 사용하려고합니다.파이썬 Popen 어려움 : 파일을 찾을 수 없습니다
이WindowsError: [Error 2] The system cannot find the file specified
프로그램이 존재하고 내가 사본을 가지고 있고 EXE에 절대 경로를 탐색기에서 직접 붙여 :이 작은 SNIPPIT을 실행
from subprocess import Popen
sa_proc = Popen(['C:\\sa\\sa.exe','--?'])
오류를 제공합니다. 나는 다른 것을 시도해 보았다. 파이썬 스크립트가있는 소스 폴더에 EXE를 넣고 './sa.exe'를 사용하면 작동한다는 것을 알았다. 내가 생각할 수있는 유일한 점은 별도의 파티션 (F :)에서 파이썬 스크립트 (및 파이썬)를 실행하고 있다는 것입니다.
아이디어가 있으십니까? 감사합니다.
관련없는 참고 사항 : 원시 문자열을 사용하여 백 슬래시를 이스케이프 처리하지 않아도됩니다. r'C : \ sa \ sa.exe ' – liori
명령 프롬프트에서와 같은 방법으로이 파일을 실행할 수 있습니까? – liori
파티션 문제가 아닌 것 같습니다. 나는 다른 드라이브에 exe를 넣고 Popen으로 성공적으로 돌렸다. –