본문 바로가기
파이썬

파이썬 x의 반환 값 = os.system (..)

by º기록 2020. 12. 7.
반응형

Python에서 os.system ( "whoami") 를 입력하면 루트로 root 를 반환하지만 변수 x =에 할당하려고하면 os.system ( "whoami") x 값을 0으로 설정합니다. 왜 그런가요? (:

 

해결 방법

 


Unix에서 반환 값은 wait () 에 지정된 형식으로 인코딩 된 프로세스의 종료 상태입니다. POSIX는 C system () 함수의 반환 값의 의미를 지정하지 않으므로 Python 함수의 반환 값은 시스템에 따라 다릅니다.

표시되는 출력은 stdout 에 작성되므로 콘솔 또는 터미널이 Python 호출자에게 반환되지 않습니다.


x = subprocess.check_output(['whoami'])

 

참조 페이지 https://stackoverflow.com/questions/26005583

 

 

반응형

댓글