파이썬의subprocess 모듈
이른바 subprocess 모듈
Python 프로그램을 통해 다른 프로그램을 시작하여 실행 결과를 얻는 모듈
Hello World!
조개 각본으로
입력
echo "Hello World!"
후 출력Hello World!.subprocess로 그걸 쓰면 이렇게 돼import subprocess
from subprocess import PIPE
result = subprocess.run('echo \"Hello World!\"', shell=True, stdout=PIPE, stderr=PIPE)
out = result.stdout
print('out')
subprocess는 하위 프로세스(즉 현재 Python을 실행하는 과정과 다른 과정(정확히 말하면 하위 프로세스)이기 때문에 PIPE로 실행 결과의 출력과 입력을 연결하여 실현할 수 있다.shell=True 그렇지 않으면 매개변수가 파일 이름으로 처리되어 오류가 발생합니다.'echo \"hello world!\"'케이스에서echo "Hello World!"는 가능하지만 파이톤의 설명에서 도피 기호\를 앞에 두지 않으면 더블 인덱스가 파이톤의 문자열 표시로 포착되고 정상적으로 처리되지 않습니다.
Reference
이 문제에 관하여(파이썬의subprocess 모듈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yassh_i/articles/9c658281466886텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)