通过文件和命令行传递参数

时间:2021-04-20 20:59:29

标签: python argparse

如何使用 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 不是有效参数的错误。

0 个答案:

没有答案