셸에서 Python을 실행할 수 있나요?
실제 사례: shell은 Python 스크립트를 호출하고 Python 스크립트에 매개변수를 전달합니다
#🎜🎜 #셸에서:
python test.py $para1 $para2
Python에서:
import sys def main($canshu1, $canshu2) ..... main(sys.argv[1], sys.argv[2])셸을 사용하여 호출 python 함수: 파이썬 스크립트는 다음과 같습니다.
test.py:
import ConfigParser config = ConfigParser.ConfigParser() config.read("test.conf") def get_foo(): return config.get("locations", "foo") def get_bar(): return config.get("locations", "bar")쉘을 통해 내부에서 get_foo를 호출하고 싶습니다. 쉘에서 실행하면 됩니다. 명령줄 호출이면 충분합니다:
python -c 'import test; print test.get_foo()'-c 옵션은 단지 Python에게 일부 Python 명령을 실행하라고 지시합니다. 결과를 변수에 저장하려면 다음과 같이 할 수 있습니다:
RESULT_FOO=`python -c 'import test; print test.get_foo()'`또는 동등하게:
RESULT=$(python -c 'import test; print test.get_foo()')한 번만 수행할 수도 있습니다. 모두 호출 메서드를 컬렉션에 넣은 다음 절단 메서드를 호출하여 해당 값을 가져옵니다.
ALL_RESULTS=$(python -c 'import test; print test.get_foo(), test.get_bar()')두 번째 결과가 필요한 경우 RESULT_BAR에 넣습니다.
RESULT_BAR=$(echo $ALL_RESULTS | cut -d' ' -f2)
위 내용은 쉘이 파이썬을 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!