파이썬 getopt는 모듈

파이썬 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 : 입력 매개 변수 목록이 통과되었음을 의미하며, 값 매개 변수는 기본값은 "", 아니 문자로 설정되어 있지 않습니다.

인수 : 오류가 입력 매개 변수, 여분의 뭔가 잘못된 형식의 매개 변수가 이미 형식을 나열 인수로 전달된다는 것을 의미합니다.


# 
#   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 ()
경우

 

추천

출처www.cnblogs.com/xiangsikai/p/11102917.html