함수 호출을 사용하여 custom_package.py
파이썬 스크립트에서 호출 된 셸 스크립트 abc.sh
이 있습니다. abc.sh
에서 값을 반환하고 Python으로 읽으 려합니다.파이썬 스크립트에서 호출 할 때 셸 스크립트에서 값을 반환합니다.
셸 스크립트에 대한 Python 호출은 다음과 같습니다.
subprocess.call(['abc.sh', user, password])
abc.sh
"실행 중"또는 "실행 중이 지 않음". 파이썬 스크립트에서 "실행 중"또는 "실행 중"을 어떻게 캡처 할 수 있습니까? 다음과 같이 입력하십시오 :
ret_val = subprocess.call(['abc.sh', user, password])
시도했지만 작동하지 않습니다.
ret_val = subprocess.check_output(['abc.sh', user, password])
check_output()을 실행할 때 "abc.sh"를 잘못 입력 했습니까? 그게 당신이 당신의 질문에 보여주는 것입니다. –
@LukeYeager : 문제의 유형입니다. 문제가 있습니다. – tushR
오류가 없으면 반환 값이 비어 있습니다. 터미널에서 쉘 스크립트를 실행하여 출력을 생성합니다. – tushR