python-3.x - 如何获取 Hydra 生成的运行日期和时间?
问题描述
我在 Python 项目中使用hydra 。我的 yaml 配置文件包含以下几行:
now_dir: ${now:%Y-%m-%d}/${now:%H-%M-%S}
hydra:
run:
dir: ./hydra_outputs/${now_dir}
在我的代码中,我想获取 hydra 用于创建其输出文件夹结构的日期和时间。如果 hydra 有一个内置函数可以返回一个str
或一个Datetime
包含从${now:%Y-%m-%d}/${now:%H-%M-%S}
.
如果没有,我仍然可以解析 hydra 设置的当前路径(我可以通过 获取os.getcwd()
)或使用Dictconfig
hydra 从上面的 yaml 创建的信息,但这会不太方便。
解决方案
What about using just a plain yaml anchor?
now_dir: &nowdir ${now:%Y-%m-%d}/${now:%H-%M-%S}
You will able to use the value *nowdir
later in the .yaml file.
推荐阅读
- assembly - 在汇编代码和堆栈指针中排序数组
- angular - 如何使用插值通过代码更改 #
- c - STM32上的电压测量
- django - 如何在 Django 中使用购买的 UI 主题
- php - Laravel 购物车
- python - 了解并创建 YAML 配置文件
- excel - 在搜索中找不到目标值时如何结束关闭宏
- intellij-idea - 为 Groovy 脚本(XmlParser 或 XmlSplurper)导入库到 Intellij Idea
- c++ - 为什么 for 循环不增加?
- awk - awk - get least count where key appears minimum time