프로그래밍 관련/파이썬
파이썬으로 외부 프로그램 실행하기
존버매니아.임베디드 개발자
2021. 10. 13. 11:35
반응형
파이썬 프로그램이 외부의 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을 붙였다.
반응형