我有一本字典
{'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')
Вut 我得到了這個:
12345 ['紙','3']
67890 ['筆','78']
11223 ['橄欖','100']
33344 ['書','18']
我不知道你是怎么做的。如何正確地將字典寫入文本檔案?
uj5u.com熱心網友回復:
您可以簡單地替換{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')
uj5u.com熱心網友回復:
如果我們想寫一個字典物件,我們要么需要使用 json 將其轉換為字串,要么將其序列化。... 在 Python 中將字典寫入檔案
- 匯入 Json。
- 按順序創建字典將其傳遞到文本檔案中。
- 以寫入模式打開檔案。
- 使用 json。dumps() 用于 json 字串。
如需更多幫助并以其他方式進行操作,您可以訪問以下鏈接!
https://www.geeksforgeeks.org/write-a-dictionary-to-a-file-in-python/
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/429013.html
下一篇:根據python字典的值回傳鍵
