async def save_report_information(report,report_information):
参数:report json文件路径
report_information 向json文件中添加的信息
"""
向report json文件中添加数据
:return:
"""
#判断json文件是否存在
if os.path.exists(report):
data = await read_json(report)
if data['report']:
result = filter(lambda x: x[id'] == report_information[id'], data['report'])
#判断id 是否存json文件中
isExists = list(result)
if len(isExists) > 0:
#这条数据在json文件中存在
data['report'].remove(isExists[0])
#删掉此数据
data['report'].append(report_information)
#重新添加数据
await write_json(report, data)
return 'success write data'
else:
#如果文件不存在,创建文件并添加数据
await write_json(report, {'report': [report_information]})
return 'success write data'
在json文件中添加数据
原文作者:weixin_43883907
原文地址: https://blog.csdn.net/weixin_43883907/article/details/90484232
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/weixin_43883907/article/details/90484232
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。