문제가 발생했습니다. 파이썬 스크립트를 실행하는 동안 특정 매개 변수가 명령 프롬프트를 통해 전달되었는지 확인해야합니다.python 2.7 명령 프롬프트에서 인수가 전달되었는지 확인하십시오.
은 내가 인수 trigger
통과되었는지의 경우 내가 확인할 수있는 방법
parser = argparse.ArgumentParser()
parser.add_argument('-ip', '--ip')
args = parser.parse_args()
로 argparse
를 사용하여 내 파이썬 스크립트에 python run.py -ip 127.0.0.1 -trigger 1
동안 같은 파이썬 파일을 실행합니다. 매개 변수에 트리거가 있으면 트리거의 값을 잡고 인쇄하십시오.
그리고 스크립트는 다음 명령 트리거 매개 변수없이
python run.py -ip 127.0.0.1
의 모든 실행 할 수 있어야한다.
python run.py -ip 127.0.0.1 -trigger
트리거 매개 변수의 값이 없습니다.
python run.py -ip 127.0.0.1 -trigger 1
모든 매개 변수와 값이 있습니다.
, 따라서 파라미터보다, 예를 들면, 명령은 python run.py -ip 127.0.0.1 -trigger 1 prompt 0 base 5 .....
될 수 있고, 자동 생성되는 등, 따라서 I는 parameter check
하여 구현하고자 -trigger 1 prompt 0 base 5
내 파이썬 스크립트 그래서 그것은 전달 된 매개 변수의 번호를 처리 할 수 있습니다.
'parser.add_argument ('- trigger', '--trigger', action = store_true)'대신에'if args.trigger :
Evert
@Evert, 그 대답은 코멘트가 아니다 –
@PadraicCunningham 그것은 잘못된 대답이다. – Evert