私のスクリプトは現在sys.argv
、プログラムに提供された入力ファイルをチェックするために使用しています。
代わりに利用しようとしていargparse
ますが、うまくいかないようです。セットアップして引数を追加することはできましたが、引数を解析してその解析済み引数を出力すると、名前空間が取得されます。どうすれば文字列を取得できますか? 基本的に、引数を文字列として受け取り、その名前のファイルを開きたいと思います。
現在、私sys.argv
は:
filename = sys.argv[1]
f = open(filename, 'r')
次のようにargparse
出力しNamespace
ます。
arg = parser.parse_args()
print arg
それを使用してファイルを開くにはどうすればよいですか?argparse
引数のエラーハンドリングがずっと簡単なので使いたいです。