2016-11-25 8 views
-1

接頭辞-iまたは--inputを付けてパーサーに必須オプションを追加して、スクリプトへの入力ファイルを指定する方法はありますか?python argparse必須入力ファイル引数

提供された値がドキュメントから蒸留INFILE変数

答えて

0

の中に配置する必要があり、最小限の答えは

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パラメータを削除すると、デフォルトで文字列が読み込まれ、後でパラメータのファイル操作を処理できるようになります。

関連する問題