1. ホーム
  2. python

[解決済み] argparseを使用してファイルを開くには?

2023-06-25 03:17:09

質問

argparseを使ってファイルを読み込むためにオープンしたいです。 cmdでは次のようになります: my_program.py /filepath

これは私の試みです。

parser = argparse.ArgumentParser()
parser.add_argument('file', type = file)
args = parser.parse_args()

どのように解決するのですか?

引数の型は文字列(デフォルト)でなければなりません。 ですから、このようにします。

parser = argparse.ArgumentParser()
parser.add_argument('filename')
args = parser.parse_args()
with open(args.filename) as file:
  # do stuff here