gpt4 book ai didi

python - 将字典写入文件

转载 作者:行者123 更新时间:2023-12-01 03:05:54 28 4
gpt4 key购买 nike

我无法使用 json.dump 将字典写入文件由于包含希伯来字母,并且该文件仅包含英文字母的垃圾。

import codecs

if __name__ == '__main__':
k = dict()
k['tony ta'] = 4
k['tt '] = 5
l = list(k)
with codecs.open('text.txt', 'w', 'utf-8') as f:
for i in range (0, len(l)):
f.write('\n'+(l[i]) + ' ' + str(k[l[i]]))

使用编解码器我能够正确编写它并获得我想要的结果。对于此演示,我使用 open 。有更方便的方法吗?

text.txt
tony ta 4
tt 5

除了将字典转为列表然后访问字典来查找值之外,还有更好的方法吗?

最佳答案

因此,我没有将字典转换为列表,而是将其转换为字符串,然后进行一些字符串操作。我不确定您是否会认为这是“更好”或“更方便”的方式。

import codecs
import re

if __name__ == '__main__':
k = dict()
k['tony ta'] = 4
k['tt '] = 5
with codecs.open('text.txt', 'w', 'utf-8') as f:
f.write(re.sub(r"[{}:']",'',str(k).replace(', ','\n')))

关于python - 将字典写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43432361/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com