python如何讀寫字典到文件

python一般保存文本文件只能保存str字符,那麼我們如何來讀寫字典呢?兩種方法:

一種是曲線救國,即把字典裏的元素一個個的扣出來寫到文件裏

第二種通過json包來做,代碼如下:

import codecs
import json

# 獲取當前時間並格式化來區分命名文件
date1 = time.strftime("%Y%m%d", time.localtime()) 
file1 = "D:\\result\\result%s.csv" % date1
# r是讀,w是覆蓋,a是追加,後面跟個+是文件不存在就創建,如果還包括路徑,則需要os包來創建

# 讀取字典
file = open(file1, 'r') 
'''
import os
dirs = '/Users/joseph/work/python/'
if not os.path.exists(dirs):
    os.makedirs(dirs)
'''
js = file.read()
dict_num = json.loads(js)   

# 字典寫入文件
with codecs.open(file_i,'w',encoding='utf-8') as f:
    json.dump(dict_num,f)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章