python如何读写字典到文件

た 入场券 2024-04-19 12:50 148阅读 0赞

python一般保存文本文件只能保存str字符,那么我们如何来读写字典呢?两种方法:

一种是曲线救国,即把字典里的元素一个个的扣出来写到文件里

第二种通过json包来做,代码如下:

  1. import codecs
  2. import json
  3. # 获取当前时间并格式化来区分命名文件
  4. date1 = time.strftime("%Y%m%d", time.localtime())
  5. file1 = "D:\\result\\result%s.csv" % date1
  6. # r是读,w是覆盖,a是追加,后面跟个+是文件不存在就创建,如果还包括路径,则需要os包来创建
  7. # 读取字典
  8. file = open(file1, 'r')
  9. '''
  10. import os
  11. dirs = '/Users/joseph/work/python/'
  12. if not os.path.exists(dirs):
  13. os.makedirs(dirs)
  14. '''
  15. js = file.read()
  16. dict_num = json.loads(js)
  17. # 字典写入文件
  18. with codecs.open(file_i,'w',encoding='utf-8') as f:
  19. json.dump(dict_num,f)

发表评论

表情:
评论列表 (有 0 条评论,148人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python如何字典文件

    ython一般保存文本文件只能保存str字符,那么我们如何来读写字典呢?两种方法: 一种是曲线救国,即把字典里的元素一个个的扣出来写到文件里 第二种通过json包来做...