如何将字典输出到文本文件?
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
中的文件
- 导入Json.
- 创建词典in-order将其传递到文本文件中。
- 以写入模式打开文件。
- 使用json。 json 字符串的转储()。
如需更多帮助或以其他方式解决问题,您可以使用以下方法 link !!
https://www.geeksforgeeks.org/write-a-dictionary-to-a-file-in-python/
我有字典
{'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
中的文件- 导入Json.
- 创建词典in-order将其传递到文本文件中。
- 以写入模式打开文件。
- 使用json。 json 字符串的转储()。
如需更多帮助或以其他方式解决问题,您可以使用以下方法 link !!
https://www.geeksforgeeks.org/write-a-dictionary-to-a-file-in-python/