第3章:コマンドラインツールを作成します

1.コマンドラインのPython言語の機能に関連付けられています

1)コマンドライン引数を取得sys.argvの使い方

輸入のsys
 プリント(sys.argvの)

2)。sys.stdinを、標準入力を使用してFileInputクラス読み取ります

輸入のsys
 デフGET_CONTENT():
     リターンsys.stdin.readlines()
 プリント(GET_CONTENT())
使用はCtrl + D退出
FileInputクラスは使用することは非常に簡単です、ほとんどのケースでは、我々は直接することができます行の内容を読み出すことにより、モジュールの入力方法をFileInputクラス呼び出して
、ファイルの内容をループに使用
#のCATのread_from_fileinput.py 
から __future__  インポートprint_functionの
 インポートFileInputクラス

のためのライン(fileinput.input ):
     印刷(ライン、エンド= "  " 

CAT / etc / passwdファイル| Pythonのread_from_fileinput.py

3)使用SystemExitを異常な印刷エラーメッセージ

4)パスワードGETPASSを読み取るためのライブラリを使用します 

輸入GETPASSの
ユーザー = getpass.getuser()
のpasswd = getpass.getpass(' パスワード:' プリント(ユーザーは、passwd)

 

コンフィギュレーション・ファイルを解析2.使用のConfigParser

インポートのConfigParser 
CF = configparser.ConfigParser(allow_no_value = 真)
cf.read(' な/etc/my.cnf ' プリント(cf.sections())
 プリント(cf.has_section(' クライアント' ))
 プリント(cf.options(' クライアント' ))
 プリント(cf.has_option(' クライアント'' ユーザー' ))
 プリント(cf.get(' クライアント'' ユーザー'))

 

3. argparse解析コマンドライン引数

1).ArgumentParseパーサ

2)。MySQLクライアントのコマンドライン引数を模倣します

 

4.ログのログ

役割1)。ログイン

2)ロギングモジュール.Python

3)設定ログ形式

 

オープンソース・プロジェクトに関連付けられているコマンドライン

1)解析コマンドラインパラメータのクリックを使用して

2)対話型のコマンドラインツールを作成prompt_toolkitを使用します

 

おすすめ

転載: www.cnblogs.com/allenhu320/p/11323009.html