zoukankan      html  css  js  c++  java
  • 将字典写入json

    源码:

     1 import os
     2 import json
     3 
     4 
     5 class SaveJson(object):
     6 
     7     def save_file(self, path, item):
     8         
     9         # 先将字典对象转化为可写入文本的字符串
    10         item = json.dumps(item)
    11 
    12         try:
    13             if not os.path.exists(path):
    14                 with open(path, "w", encoding='utf-8') as f:
    15                     f.write(item + ",
    ")
    16                     print("^_^ write success")
    17             else:
    18                 with open(path, "a", encoding='utf-8') as f:
    19                     f.write(item + ",
    ")
    20                     print("^_^ write success")
    21         except Exception as e:
    22             print("write error==>", e)
    23 
    24 
    25 if __name__ == '__main__':
    26     # 保存的文件名
    27     path = "test1.json"
    28     # 案例字典数据
    29     item = {"uid": "5bc05421vbjgj34hj9c7d83", "oss_status_code": 200,
    30             "url": "https://ssyerv2.oss-cn-hangzhou.aliyuncs.com//picture/zl/687122.jpg",
    31             "updatedAt": "1970-01-18", "createdAt": "1970-01-18", "PID": "5b923c7vbcvbxcswrw342504b",
    32             "_id": "5b98d052ed0cbe41","CID":"afdsfgasgfafghdgssdhh"}
    33 
    34     s = SaveJson()
    35 
    36     # 测试代码,循环写入三行,没有空行
    37     for i in range(3):
    38         s.save_file(path, item)

    运行结果:

    文件内容:

  • 相关阅读:
    Django_rest_framework
    Django之FBV / CBV和中间件
    数据库之MySQL补充
    数据库之Python操作MySQL
    数据库之MySQL进阶
    数据库之初识MySQL
    2-3、配置Filebeat
    2-2、安装Filebeat
    2-1、FileBeat入门
    5、Filebeat工作原理
  • 原文地址:https://www.cnblogs.com/1208xu/p/11999851.html
Copyright © 2011-2022 走看看