【发布时间】:2021-10-08 02:16:04
【问题描述】:
我正在尝试更新一个 YAML 文件,其中我有一系列看起来像的键值对
key:
'A': 'B'
'C': 'D'
我使用f.truncate(0) 清除文件,然后转储字典,但是在转储字典时,键值对之间没有字符串引号。如何将转储返回文件以呈现字符串引号?
编辑:添加代码
with open(filepath, "r+") as f:
d = yaml.unsafe_load(f)
# edit dictionary
# clear file
f.seek(0)
f.truncate(0)
yaml.dump(d, f, default_flow_style=False, sort_keys=False)
【问题讨论】: