반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 스크립트 내에서 curl 명령 실행 (0) | 2020.12.07 |
---|---|
파이썬 목록 항목의 발생 횟수를 어떻게 계산할 수 있습니까? (0) | 2020.12.07 |
파이썬 Python에서 여러 수준의 'collection.defaultdict' (0) | 2020.12.07 |
파이썬 OpenCV 및 Python을 사용하여 웹캠 피드 표시 (0) | 2020.12.07 |
파이썬 반환을 기다리지 않고 파이썬에서 프로그램을 호출하는 방법 (0) | 2020.12.07 |
댓글