파이썬 getopt는 모듈
getopt는 모듈은 sys.argv에 확장과 함께 사용된다. 그는 터미널의 매개 변수를받을 수 있습니다. 확장 형식은 두 가지 유형의 "-n"또는 "--N"다음은 자세한 설명입니다.
용도
getopt에 IMPROT 수입 SYS의 #을 例一 ([1], sys.argv에 OPTS, 인수 getopt.getopt = " : HO " [ " 도움 " , " 출력 = " ]) # 例二는 (의 opts, 인수 = getopt.getopt sys.argv에 [1] " -ho " [ " 도움 " , " 출력 " ])
설명
: (... [1] sys.argv에) 구문이다 getopt.getopt
고정 구문 getopt.getopt.
sys.argv에 [1] 매개 변수로 전달 기본 파일을 변경하지 않습니다.
"호"/ "- 호" ":"A의 : 수신 "-n"코드는 또한 모든 "-nn"기록 "NN"로 약칭 될 수의 형식으로 단말의 파라미터 "N"기호 나중에도 값을 전달 (또는 잘못).
[ "NNN", "NNN ="] "--nnn", "NNN ="벨트 "="Haoshi 심볼의 형식으로 단말의 수신 파라미터뿐만 아니라, 이러한 값을 다시 통과 "--nnn 값" (또는 잘못).
두 개의 입력 변수가 있습니다 :의 opts, 인수는 :
의 opts : 입력 매개 변수 목록이 통과되었음을 의미하며, 값 매개 변수는 기본값은 "", 아니 문자로 설정되어 있지 않습니다.
인수 : 오류가 입력 매개 변수, 여분의 뭔가 잘못된 형식의 매개 변수가 이미 형식을 나열 인수로 전달된다는 것을 의미합니다.
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# # python3 test2.py -v --filename 파일명 #의 수입 getopt에의 반입 SYS는 , 인수의 opts : = getopt.getopt (sys.argv에 [1] ' -hf : -v ' [ ' 도움말 ' , ' 파일 이름 = " , " 버전 " ]) 인쇄 (OPTS) 용 opt_name, opt_value 에 OPTS : 만약 opt_name 에 ( ' -h ' , ' --help ' ) 인쇄 ( "[*] 정보 도움말 " ) sys.exit () 경우 opt_name 에서 ( ' -v ' , ' --version ' ) : 인쇄 ( " [*] 버전 0.01 " ) sys.exit () 경우 opt_name 에서 ( '이 - F ' , ' --filename ' ) fileName에 = opt_value 인쇄 ( " [*] 파일명은 " FILENAME에) # 1 뭔가 sys.exit ()