python - 通过文件和命令行传递参数
问题描述
我如何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 不是有效参数的错误。
解决方案
推荐阅读
- jquery - 如何使用 forloop 让我的博客文章在 django 中彼此相邻
- java - 为什么这个 Spring Boot/Thymeleaf 按钮会隐藏我的数据或根本不起作用?
- javascript - 使用带有 for 循环和鼠标单击的 Switch 语句来更改大小写返回的数据
- javascript - NextJs 包括 JQuery 和我自己的 JQuery 代码,有时我的代码先运行并且找不到 jquery
- c++ - 显示整个堆栈时,仅显示堆栈的最后一个元素。为什么?
- python - 在 Mac 上设置环境变量
- php - 在 laravel 7 中向控制器添加功能
- javascript - 如何更改 JS 中的字体大小以适应其容器?
- python - Pandas 使用列索引读取/写入 Parquet 数据
- matlab - matlab中前2个数字的总和