如何将字典输出到文本文件?

How to output a dictionary to a text file?

我有字典

{'12345': ['paper', '3'], '67890': ['pen', '78'], '11223': ['olive', ' 100'], '33344': ['book', '18']}

我需要像这样将它输出到文本文件:

12345 篇论文 3

67890笔78

11223 橄榄 100

33344 本书 18

我试过这个:

output = open("output.txt", "w")
for k, v in dict3.items():
    output.writelines(f'{k} {v}\n')

但是我得到了这个:

12345 ['paper', '3']

67890 ['pen', '78']

11223 ['olive', '100']

33344 ['book', '18']

我不知道你怎么做 it.How 我可以将字典正确地写入文本文件吗?

您可以简单地将 {v} 替换为 {v[0]} {v[1]}:

output = open("output.txt", "w")
for k, v in dict3.items():
    output.writelines(f'{k} {v[0]} {v[1]}\n')

如果我们要编写一个字典对象,我们要么需要使用json将其转换为字符串,要么将其序列化。 ... 将字典写入 Python

中的文件
  1. 导入Json.
  2. 创建词典in-order将其传递到文本文件中。
  3. 以写入模式打开文件。
  4. 使用json。 json 字符串的转储()。

如需更多帮助或以其他方式解决问题,您可以使用以下方法 link !!

https://www.geeksforgeeks.org/write-a-dictionary-to-a-file-in-python/