微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用python编辑tfvars文件

如何解决使用python编辑tfvars文件

我不知道我问的是不是正确的组,但是有没有办法使用 python 编辑 .tfvars。例如,我有一个 .tfvars 文件,其中包含一些具有以下值的变量:

owner ='operations'
port_number='80'

我想编辑 port number = '22' 并使用 gcp_region = 'us_central2' 我可以打开、编辑文件并使用 python 保存吗?

解决方法

我找不到任何使用 python 编辑 .tfvars 的方法,但是由于 python 与 json 一起工作,我将 .tfvars 文件转换为 tfvars.json,它仍然是 terraform 中允许的格式,并在我的 python 脚本中使用它反而。我希望这会对那里的人有所帮助。

,

看看pyhcl,它是HCL(HashiCorp Configuration Language)的解析器:

该模块的使用方式与 将在 python 中使用 json 模块,并且加载/加载/转储是 实施。

INSERT INTO placement_cal (
    WITH tempPlacement AS (
        SELECT EXTRACT(YEAR FROM start_date) year,count(placement_id) cnt
        FROM placement
        group by EXTRACT(YEAR FROM start_date)
    ) SELECT cal_id.nextval,year,cnt FROM tempPlacement
);

编辑:来自project GitHub page

pyhcl 不支持 HCL2(这是现代 terraform 使用的)。你 可能会尝试https://pypi.org/project/python-hcl2/(虽然我已经 从来没有亲自尝试过)。

因此,如果您是这种情况,请检查 python-hcl2 项目。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。