如何使用 argparse
通过命令行传递带有参数(例如纪元、大小、数据)和参数的 .txt 文件?我想做 python main.py @args.txt --arg1 1 --arg2 543
其中 args.txt 有更多的参数需要解析。但是,我尝试这样的事情:
parser = argparse.ArgumentParser(fromfile_prefix_chars='@')
parser.add_argument('-e', '--epochs', type=int)
parser.add_argument('-s', '--size', type=int)
parser.add_argument('-d', '--data')
parser.add_argument('--arg1')
parser.add_argument('--arg1')
args = parser.parse_args()
epochs = args.epochs
arg1 = args.arg1
我收到 arg1 不是有效参数的错误。