반응형
파이썬 프로그램이 외부의 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을 붙였다.
반응형
'프로그래밍 관련 > 파이썬' 카테고리의 다른 글
파이썬. 숫자를 문자로. 문자를 숫자로. 자리수도 맞춰서. 16진수 변환 등등 (0) | 2021.10.22 |
---|---|
파이썬. 외부파일의 변수 함수 클래스 참조(import from) (0) | 2021.10.22 |
파이썬 . 정규표현식.정규식. re 라이브러리 -메타문자들 (0) | 2021.09.27 |
파이썬 . 정규표현식.정규식. re 라이브러리 (0) | 2021.09.27 |
for문 관련 헷갈리는거 (0) | 2021.09.07 |