에 반환 값을 인쇄 os.system을()를 방지하는 방법 :내가 다른 bash는 스크립트를 실행 떠들썩한 파티를 호출하는 파이썬을 사용하고 파이썬
begin = int(sys.argv[1])
result = os.system("/tesladata/isetools/cdISE.bash %s" %begin)
내가 result
를 인쇄 한 후를, 그뿐만 아니라 나에게 출력을 제공합니다 반환 상태 (0
여기). 출력 만 필요한 경우 어떻게해야합니까?
또한 호기심 때문에 파이썬에서 bash를 호출하는 방법은 몇 가지가 있습니까? 누군가가 나에게 그것들을 사용하는 방법에 대한 약간의 언급을 줄 수 있다면 나는 기뻐할 것이고, 나는 단지 os.system()
과 os.popen()
을 발견했다.
두 번째 질문은 여기에서 논의되었습니다 (http://stackoverflow.com/questions/3479728/is-it-good-style-to-call-bash-commands-within-a-python-script-using-os- systemb) 및 (http://stackoverflow.com/questions/4256107/running-bash-commands-in-python) 여기 – Bry6n