Python にはコマンド ライン パラメーターの解析に役立つライブラリやモジュールが多数ありますが、その中でよく使用されるモジュールが argparse です。 argparse モジュールは、コマンド ライン引数を処理するためのシンプルかつ柔軟な方法を提供し、コマンド ライン ツールの作成を容易にします。この記事では、Python 2.x の argparse モジュールを使用してコマンド ライン引数を解析する方法を説明し、いくつかのコード例を示します。
argparse
パッケージにあるため、モジュールをインポートするには import argparse
ステートメントを使用する必要があります。 parser = argparse.ArgumentParser()
parser.add_argument('input', help='输入文件名') parser.add_argument('-o', '--output', help='输出文件名') parser.add_argument('-v', '--verbose', action='store_true', help='详细输出')
上記のコードには 3 つの例が示されています。
input
は必須パラメーターであり、入力ファイル名を表します。このパラメータの値には、args.input
を通じてアクセスできます。 output
はオプションのパラメータで、出力ファイル名を表します。このパラメータの値には、args.output
を通じてアクセスできます。 verbose
はオプションのパラメータで、詳細情報を出力するかどうかを示します。コマンドラインに -v
または --verbose
が含まれる場合、args.verbose
の値は True
になり、それ以外の場合は ## になります。 # 間違い###。
args = parser.parse_args()
if args.output: # 输出文件名可用时,执行相应的操作 print('输出文件名:', args.output) if args.verbose: # 输出详细信息可用时,执行相应的操作 print('详细输出')
import argparse parser = argparse.ArgumentParser() parser.add_argument('input', help='输入文件名') parser.add_argument('-o', '--output', help='输出文件名') parser.add_argument('-v', '--verbose', action='store_true', help='详细输出') args = parser.parse_args() print('输入文件名:', args.input) if args.output: print('输出文件名:', args.output) if args.verbose: print('详细输出')
を実行すると、次の結果が出力されます。 以上がargparse モジュールを使用して Python 2.x でコマンド ライン パラメーターを解析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。输入文件名: input.txt
输出文件名: output.txt
详细输出