본문 바로가기
프로그래밍 관련/파이썬

파이썬으로 외부 프로그램 실행하기

by 존버매니아.임베디드 개발자 2021. 10. 13.
반응형

파이썬 프로그램이 외부의 SW를 호출해서 실행하는 방법.

 

인터넷을 검색해보니 다양한 방법들이 있고 각자 이런저런 특징들이 있는거 같다.

 

일단은 내가 찾은 예시만 간단하게 적고 pass한다.

import subprocess

a=subprocess.run(['pict.exe','input.txt', str('>'), 'output.txt'], shell=True)

상세한 설명은 다음에 하도록 하자.

일단 pict.exe는 실행파일의 이름이고

절대경로를 다 써줘도 된다.

 

뒤에 input.txt ,  >  ,  output.txt 는 해당 SW를 cmd에서 실행시킬 때 환경변수로 입력하는 부분이다.

 

cmd에서 내가 직접 타이핑하면 위와 같이 타이핑 해야 한다.

 

근데 이거를 파이썬 코드로 옮겨놓은게 위에서 살펴본 예시이다.

 

근데 중간에 > 기호를 str('>') 라고 표시했는데

이거는 아직 제대로 원리 파악을 못했는데 그냥 '>' 라고 하니까 제대로 인식이 안되서 str을 붙였다. 

반응형