Python经纬度

#!/usr/bin/env python
# coding=utf-8
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import json
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('/storage/emulated/0/经纬度/json.json', '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()

 

------本页内容已结束,喜欢请分享------
温馨提示:由于项目或工具都有失效性,如遇到不能做的项目或不能使用的工具,可以根据关键词在站点搜索相关内容,查看最近更新的或者在网页底部给我们留言反馈。
© 版权声明
THE END
喜欢就支持一下吧
点赞353 分享
评论 共1条

请登录后发表评论