Pythonの学習ノート(CMDの実行可能ファイルとパラメータを渡します)

ブログを更新しなかった長い時間

 

最近、新しい仕事を整理するための時間を持っています

実装プロセスにおいて、どのようにコマンドラインCMDファイルに識別するためにパラメータを渡します

 

図1は、 - * -コーディング:UTF-8 - * - 
2  CMD実行クラス
3  OF:陳磊
4  時刻:2019年10月22日
。5  
。6  
。7  インポートSYS
 。8  インポートのgetopt
 。9  
10  
11  から WorkUtils.UtilsLog インポートUtilsLog
 12であります 
13は、 
14  クラス:UtilsCmd
 15      DEF  __init__ (自己):
 16          self.log = UtilsLog()
 。17          self.log.info(" コールランクラスCMD " 18         self.log.info(セルフ。__class__ 19  
20      DEFの使用法(セルフ):
 21          self.log.debug(" ヘルプ:" 22          self.log.debug(" * :. -hこれを印刷する" 23          セルフ.log.debug(" * -C [ヴァル]説明と" 24          self.log.debug(" * -v [ヴァル]:バージョン番号" 25  
26である     DEFのcase_cmd(自己):
 27          self.log.debug (例の走行モードの実行パラメータ... 28         説明= "" 
29          版= "" 
30          試み31の              OPTS、引数=はgetopt.getopt(sys.argvの[1]、" HD:V:" 32              のための OP、値OPTS:
 33                  であれば OP == " -d " 34                      DESCRIPTION = 35                  ELIFの OP == " -v " 36                      、バージョン= 37                  ELIFの OP == " -h" 38                      帮助信息
39                      self.usage()
 40                      sys.exit()
 41                  42                      sys.exit()
 43          を除く:Eとしてgetopt.GetoptError
 44              self.log.error(" 出现エラー:" 45              自己.log.error(E)
 46          リターン{
 47              " 記述" :説明
 48              " バージョン" :バージョン
 49          }

 

ここではクラスを書きました

この方法は、助けるために、出力使用情報に使用されています

Case_cmd試験方法は、-d -vコマンドライン実行に渡されるプロセスパラメータを識別するために使用され   

OPTS、引数=はgetopt.getopt(sys.argvの[1]、 "HD:V:" 

この行は、パラメータが、H dを識別することができる取得する実行ファイルである:V:パラメータフォーマットサフィックスの三種類

私はあなたに見て効果を与えることができます

入力パラメーターません:

 

 入力-h:

 

 -vと-dを入力します。

 

おすすめ

転載: www.cnblogs.com/cllovewxq/p/11719418.html