kang_alone 发表于 2020-9-5 15:04

全国城市+四级城市地址+邮编+区号+经纬度json版

【数据来源】
https://www.52pojie.cn/thread-1261184-1-1.html
【转化方式】
#!/usr/bin/env python
# coding=utf-8
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import json
# 如果没有pymysql包需先安装
# 安装方法:pip install pymysql
import pymysql


# 连接数据库
conn = pymysql.connect(
            host='localhost',
            user='root',
            passwd='root',
            db='thinkcmf',
            charset='utf8',
            use_unicode=True
      )
# 建立游标cursor
cursor = conn.cursor()

# 执行查
cursor.execute("SELECT * FROM hy_area")
# 查询数据库多条数据
result = cursor.fetchall()

fields = cursor.description

cursor.close()
conn.close()

# 定义字段名的列表
column_list = []
for i in fields:
    # 提取字段名,追加到列表中
    column_list.append(i)
# print(column_list)
# ['Id', 'name', 'password', 'birthplace']

# 打开输出结果文件
with open('data/json.txt', 'w+') as f:
    # 一次循环,row代表一行,row以元组的形式显示
    for row in result:
      # 定义Python 字典
      data = {}
      # 将row中的每个元素,追加到字典中。
      for i in range(len(column_list)):
            data] = row
      # data] = row
      # # Python字段格式 和json字段格式转换
      # data] = str(row)
      # data] = str(row)
      # data] = str(row)
      # Python的dict --转换成----> json的object
      jsondata = json.dumps(data, ensure_ascii=False)
      # 写入文件
      f.write(jsondata + ',' + '\n')
f.close()
【下载地址】
https://wwa.lanzouj.com/b00tu7pcj
密码:52pj
json格式无法上传,请自行查找美化方式。

webboyvc 发表于 2020-9-5 15:12

刚好有用

mcu5i51 发表于 2020-9-5 15:14

经纬度是按那个算的呀

kang_alone 发表于 2020-9-5 15:41

mcu5i51 发表于 2020-9-5 15:14
经纬度是按那个算的呀

不清楚,从原帖数据库文件中获取的

orb001 发表于 2020-9-5 16:14

json是啥东西呢?

hu007 发表于 2020-9-5 16:26

谢谢分享了

小航 发表于 2020-9-5 16:28

不能解析啊

simida11 发表于 2020-9-5 16:51

有什么用啊

yepp55 发表于 2020-9-5 17:34

这个咋用的,什么用的?

吾爱Joseph 发表于 2020-9-5 18:13

可以写个捷径:lol
页: [1] 2
查看完整版本: 全国城市+四级城市地址+邮编+区号+经纬度json版