내 목표는 파일을 실행하고 상태 (성공하면 0)를 반환하고 결과도 반환하는 것입니다. 시뮬레이션을 실행하는 상태가 OS 모듈을 사용하고 있습니다.배치 파일 실행 반환
status= os.system("file")
출력을 위해 서브 프로세스 모듈을 사용하고 있습니다.
output=subprocess.check_output("file")
내 질문 : 파일을 두 번 실행하지 않고도 상태와 출력을 모두 가질 수있는 기능이 있습니까?
윈도우의 경우 '% errorlevel %'시스템 변수를 통해 os.system()을 확인하여 상태를 확인할 수 있습니다. –
'subprocess.Popen'이이를 수행합니다. ('wait()'는 리턴 상태를 나타내고'stdout'은 출력을 나타냅니다. –