将信息入库

# -*- encoding: utf-8 -*-
#导入json模块
import json
#导入数据库工具类
from db_tool import db

#封装入库方法
def platform_in():
#预先清空表
db.platform.drop()
#读取json文件
content = open('static/data/platform_info.json','r',encoding='utf-8',errors='ignore')
#转换格式
data = json.load(content)
#定义一个空list,用来储存数据
datalist = []
#定义一个计数器
count = 1
#遍历dict
for d,v in data.items():
#将有用的字段存储赋值
_data = v
_data['name'] = d
#将计数器赋值
_data["id"] = count

#将dict填充到空list里面
datalist.append(_data)

#将计数器累加
count += 1
 

#进行入库操作
db.platform.insert(datalist)
print(db.platform.count())


# if __name__ == "__main__":
# platform_in()
原文地址:https://www.cnblogs.com/chengdongzi/p/10240748.html