没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Python SQL查询并生成查询并生成json文件操作示例文件操作示例
主要介绍了Python SQL查询并生成json文件操作,涉及Python基于mssqlhelper模块进行mysql数据库查询与json
格式文件生成相关操作技巧,需要的朋友可以参考下
本文实例讲述了Python SQL查询并生成json文件操作。分享给大家供大家参考,具体如下:
1. 数据准备数据准备
SQL数据点击此处本站下载本站下载。
2. python代码代码
import datetime
import os
import mssqlhelper
ms = mssqlhelper.MSSQL(host="192.168.0.108", user="sa", pwd="sa", db="ComPrject")
def getAreas(cityid):
arealist=ms.ExecQuery("select *From dbo.areas where cityid='%s' " % cityid)
return arealist
def getCity(provinces):
citylist=ms.ExecQuery("select *From dbo.cities where provinceid='%s'" % provinces)
return citylist
def getProvinces():
provlist=ms.ExecQuery("select *From dbo.provinces")
return provlist
def createFileJson():
date=datetime.datetime.now().strftime('%Y-%m-%d')
path=date+'-provinces.json'
return path
def writeJson(path):
provlist=getProvinces()
with open(path,"w+",encoding="utf-8") as f:
f.write("[")
lp = 0
for p in provlist:
if lp>0:
f.write(",")
else:
f.write("")
f.write("{")
f.write('"Code":"%s"'% p[1])
f.write(',"Name":"%s"'% p[2])
f.write(',Nodes:[')
citylist=getCity(p[1])
lc = 0
for c in citylist:
if lc>0:
f.write(" ,")
else:
f.write("")
f.write(" {")
f.write(' "Code":"%s"'% c[1])
f.write(' ,"Name":"%s"'% c[2])
f.write(' ,Nodes:[')
arealist = getAreas(c[1])
la = 0
for a in arealist:
if la>0:
f.write(" ,")
else:
f.write("")
f.write(" {")
f.write(' "Code":"%s"'% a[1])
f.write(' ,"Name":"%s"'% a[2])
f.write(" }")
la += 1
f.write(" ]")
f.write(" }")
lc += 1
f.write("]")
f.write("}")
lp += 1
f.write("]\n")
if __name__ == '__main__':
path=createFileJson()
writeJson(path)
资源评论
weixin_38725119
- 粉丝: 4
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功