国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python SQL查詢并生成json文件操作示例

2020-01-04 14:41:49
字體:
供稿:網(wǎng)友

本文實(shí)例講述了Python SQL查詢并生成json文件操作。分享給大家供大家參考,具體如下:

1. 數(shù)據(jù)準(zhǔn)備

SQL數(shù)據(jù)點(diǎn)擊此處本站下載

2. python代碼

import datetime import osimport mssqlhelperms = 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 arealistdef getCity(provinces):  citylist=ms.ExecQuery("select *From dbo.cities where provinceid='%s'" % provinces)  return citylistdef getProvinces():  provlist=ms.ExecQuery("select *From dbo.provinces")  return provlistdef createFileJson():  date=datetime.datetime.now().strftime('%Y-%m-%d')  path=date+'-provinces.json'  return pathdef 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(",/n")      else:        f.write("/n")      f.write("{/n")      f.write('"Code":"%s"/n'% p[1])      f.write(',"Name":"%s"/n'% p[2])      f.write(',Nodes:[/n')      citylist=getCity(p[1])      lc = 0      for c in citylist:        if lc>0:          f.write("/t,/n")        else:          f.write("/n")        f.write("/t{/n")        f.write('/t"Code":"%s"/n'% c[1])        f.write('/t,"Name":"%s"/n'% c[2])        f.write('/t,Nodes:[/n')        arealist = getAreas(c[1])        la = 0        for a in arealist:          if la>0:            f.write("/t/t,/n")          else:            f.write("/n")          f.write("/t/t{/n")          f.write('/t/t"Code":"%s"/n'% a[1])          f.write('/t/t,"Name":"%s"/n'% a[2])          f.write("/t/t}/n")          la += 1        f.write("/t]/n")        f.write("/t}/n")        lc += 1      f.write("]/n")      f.write("}/n")      lp += 1    f.write("]/n")if __name__ == '__main__':  path=createFileJson()  writeJson(path)

3.生成預(yù)覽

Python,SQL查詢,json

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉水县| 兴安县| 望谟县| 南康市| 乐亭县| 东源县| 屯昌县| 五峰| 柳江县| 嘉祥县| 平遥县| 集安市| 梓潼县| 淮安市| 唐海县| 虹口区| 宁明县| 沙河市| 西林县| 攀枝花市| 同德县| 盐津县| 花莲市| 乐东| 遵义县| 东阳市| 锡林郭勒盟| 桦南县| 盐源县| 山丹县| 石门县| 铁岭县| 修水县| 丽江市| 仁化县| 杂多县| 枝江市| 渭源县| 苏尼特右旗| 龙川县| 河池市|