-1
接頭辞-iまたは--inputを付けてパーサーに必須オプションを追加して、スクリプトへの入力ファイルを指定する方法はありますか?python argparse必須入力ファイル引数
提供された値がドキュメントから蒸留INFILE変数
接頭辞-iまたは--inputを付けてパーサーに必須オプションを追加して、スクリプトへの入力ファイルを指定する方法はありますか?python argparse必須入力ファイル引数
提供された値がドキュメントから蒸留INFILE変数
の中に配置する必要があり、最小限の答えは
import argparse
#Create the parser
parser = argparse.ArgumentParser(description='Does some stuff with an input file.')
#add the argument
parser.add_argument('-i', '--input', dest='infile', type=file, required=True,
metavar='INPUT_FILE', help='The input file to the script.')
#parse and assign to the variable
args = parser.parse_args()
infile=args.infile
は、指定したファイルが存在しない場合、パーサはスローすることに注意してくださいだろうIOError。 type = fileパラメータを削除すると、デフォルトで文字列が読み込まれ、後でパラメータのファイル操作を処理できるようになります。