全国地址json android,全国城市+四级城市地址+邮编+区号+经纬度json版
发布时间
阅读量:
阅读量
[Python] 纯文本查看 复制代码#!/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[0])
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[column_list[i]] = row[i]
data[column_list[0]] = row[0]
# Python字段格式 和json字段格式转换
data[column_list[1]] = str(row[1])
data[column_list[2]] = str(row[2])
data[column_list[3]] = str(row[3])
Python的dict --转换成----> json的object
jsondata = json.dumps(data, ensure_ascii=False)
写入文件
f.write(jsondata + ',' + '\n')
f.close()
全部评论 (0)
还没有任何评论哟~
