私は現在、次のようにargparseを使用しています。
import argparse
from argparse import ArgumentParser
parser = ArgumentParser(description="ikjMatrix multiplication")
parser.add_argument("-i", dest="filename", required=True,
help="input file with two matrices", metavar="FILE")
args = parser.parse_args()
A, B = read(args.filename)
C = ikjMatrixProduct(A, B)
printMatrix(C)
ここで、の引数は-i
読み取り可能なファイルである必要があることに注意してください。どうやってやるの?
を追加しようとしましたがtype=open
、type=argparse.FileType('r')
機能しましたが、ファイルが有効でない場合は、エラーメッセージが表示されます。どうやってやるの?