一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python SQL查詢并生成json文件操作示例

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

2021-03-28 00:17sulin Python

這篇文章主要介紹了Python SQL查詢并生成json文件操作,涉及Python基于mssqlhelper模塊進行mysql數據庫查詢與json格式文件生成相關操作技巧,需要的朋友可以參考下

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

1. 數據準備

SQL數據點擊此處本站下載

2. python代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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(",\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.生成預覽

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

 

希望本文所述對大家Python程序設計有所幫助。

原文鏈接:https://www.cnblogs.com/linsu/p/8808914.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩一区二区综合在线视频 | 天选之王漫画顾长歌免费阅读 | 小早川怜子视频在线观看 | 精品视频一区二区 | 亚洲 综合 自拍 精品 在线 | 我与恶魔的h生活ova | 亚洲国产精品婷婷久久久久 | 九9热这里只有真品 | 亚洲精品国产乱码AV在线观看 | 免费观看一级欧美在线视频 | 极品手交handjobtattoo | 亚洲国产欧美在线人成aaaa20 | 久久综久久美利坚合众国 | 国产男人天堂 | 黑人巨大初黑人解禁作品 | 美女在尿口隐私视频 | 四虎影院在线免费播放 | 日韩欧美一区二区三区 | 国产精品视频一区二区三区w | 欧美黑人性猛交╳xx╳动态图 | 男女男在线精品网站免费观看 | 高清一区高清二区视频 | xxxx成人| 国产99热99 | 久久永久影院免费 | 好大好硬好深好爽想要小雪 | 白丝尤物的下面被疯狂蹂躏 | 日韩在线视频免费不卡一区 | 人与动人物aaaa | 99香蕉网 | 香蕉大久久| 14一15sexvideo日本| 日本一二线不卡在线观看 | 青青草原国产 | 日本五十路六十30人8时间 | 国产欧美va欧美va香蕉在线观看 | 国产视频久久久久 | 成年人在线观看视频 | 国产女主播在线播放一区二区 | 国产剧情在线播放 | 欧美乱码视频 |