import sqlite3
import bd_gc_84
import csv
import timestart =time.clock()
print("正在运行..................")#新建csv文件
file = open('dezhou.csv', 'w', encoding='utf-8', newline="")
csv_writer = csv.writer(file)
csv_writer.writerow(["x","y","count","cityId","date"])#打开数据库
con = sqlite3.connect("E:\BaiDuMap\hydata.db")
c = con.cursor()
i = 0for row in c.execute("select * from heatmapdata where cityId = 372"):# if i >= 100000:#     break# print(row)#百度墨卡托转百度经纬度bd09mcTobd09ll = bd_gc_84.mercatortobd09(row[0],row[1])# print(bd09mcTobd09ll)#百度经纬度转国测bd09togc = bd_gc_84.bd09togcj02(bd09mcTobd09ll[0],bd09mcTobd09ll[1])# print(bd09togc)#国测转84gcto84 = bd_gc_84.gcj02towgs84(bd09togc[0],bd09togc[1])# print(gcto84)#写入文件csv_writer.writerow([gcto84[0],gcto84[1],row[2],row[3],row[4]])i = i + 1#利用百度接口进行转换# url = "https://api.map.baidu.com/geoconv/v1/?coords=" + x + "," + y + "&from=6&to=3&ak=TAnwBKfyivSOa4iqeO6Gw6lRhNF3zKel"# print (url)#关闭文档
file.close()
print("运行结束!")#关闭数据库
c.close()
con.close()
print("转换数据总量:" + str(i))end = time.clock()
print("运行时间:" + "%.3f"%(end-start)+"秒")

Python读取SQLite数据库数据写入csv相关推荐

  1. python读取excel文件数据写入MySQL数据库(入门级)

    写入前准备 1.window电脑提前安装好MySQL 2.知道自己MySQL的密码和用户名 3.提前建好要写入的数据库和数据表 1.首先测试写入一条数据进去MySQL在尝试批量写入 1.1第一数据类型 ...

  2. python读取nc文件并转换成csv_如何使用Python读取NetCDF文件并写入CSV

    我的目标是从netcdf文件访问数据并以下列格式写入CSV文件. Latitude Longitude Date1 Date2 Date3 100 200 到目前为止,我已经访问了变量,将标题写入文件 ...

  3. python读取 .sqlite 数据库文件

    继上一篇文章<python实现[国家统计局]三级区划代码和城乡划分代码爬取>我们爬取了国家统计局中公布出来的行政区划编码数据,今天我们发现了民政局也公布了类似的数据,但是这个不需要爬取,可 ...

  4. oracle读取表空间物理文件中数据,shell脚本读取oracle数据库数据写入到文件中

    1.linux 需要用 sqlplus 客户端去连接oracle 数据库,首先需要确认有没有安装:which sqlplus 2.如果没有安装就需要先安装一下(百度) 3.配置环境变量: vim /e ...

  5. python读取数据库文件的扩展名_Python读取sqlite数据库文件的方法分析

    本文实例讲述了Python读取sqlite数据库文件的方法.分享给大家供大家参考,具体如下: 这是Python内置的,不需要pip install 包 数据库里面有很多张表 要操作数据库首先要连接co ...

  6. python查询数据库数据并将数据写入csv文件,并读取

    1.连接数据库 import mysql.connector #连接测试数据库 mydb = mysql.connector.connect(host="10.100.0.0",u ...

  7. python实现读取传感器发送到串口的数据,并将读取的串口数据写入文件、数据库存储

    说明:本代码经本人测试,stm89c51等开发板传感器采集数据发送到串口,实现读取并写入数据库,不懂之处大家留言,看见会及时回复大家.    1:读取串口数据写入csv文件: #!/usr/bin/p ...

  8. Python读取数据库数据写入Excel

    Python读取数据库数据写入Excel 本文示例: 读取数据库数据 创建Excel文件,并创建指定名称的sheet页 将数据库数据写入创建的sheet页中 保存文件 示例代码: # -*- codi ...

  9. python数据写入CSV

    python代码中将数据写入CSV表格有两种办法:pandas和CSV. 下面我将介绍什么时候适合使用pandas,什么时候适合使用CSV库.主要区别是一个按行存储方便,一个按列存取方便. 1.按列存 ...

最新文章

  1. BERT轻量化:最优参数子集Bort,大小仅为BERT-large16%
  2. 【Java小工匠聊密码学】--base58编码
  3. 软件管理定律系列之布鲁克斯定律
  4. Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)...
  5. Linux下的用户和组
  6. Reliable Multicast Programming(PGM)协议
  7. 解密微信介入智能硬件的逻辑
  8. js深入研究之神奇的匿名函数类生成方式
  9. 神奇的margin之豆瓣豆瓣么么哒
  10. mac 下tomcat 9.0+eclipse+mysql8.0.12配置相关问题
  11. 五连阳回调买入法_一旦出现“4连阳+1阴”形态,坚定满仓买入,百分百是主升浪...
  12. 【人脸表情识别】基于matlab GUI稀疏表示人脸表情识别【含Matlab源码 786期】
  13. Android——多功能记事本(Android Studio)
  14. 上平台! 车联网智能化晋级高段位!
  15. 激光SLAM框架总结
  16. 制作u盘启动盘对u盘有什么影响
  17. IOC实现-Unity
  18. 火剪剪辑系统,火剪矩阵系统,火剪系统源码框架
  19. IOS视频编辑,视频裁剪,视频拼接,音频处理,视频处理
  20. 超链接一般有两种表现形式_超链接有哪几种类型,各有什么作用

热门文章

  1. 微信公众号绑定开发者错误 该微信用户未开启“公众号安全助手”的消息接收功能
  2. Android进阶2之图片倒影效果
  3. 虚拟机连接上网的步骤
  4. linux sysinfo结构体,编译BusyBox出现错误: struct sysinfo 重定义 该如何解决?
  5. 关于quotename的用法
  6. hibernate约束
  7. 华为鸿蒙更新变化,华为鸿蒙系统更新,4个功能迎来升级,花粉升级还要再等等...
  8. 微型计算机流水灯实验报告,广东海洋大学微型计算机基础流水灯左移右移实验报告.docx...
  9. 聚合收款收银收款多商户门店系统开发
  10. java堆外内存详解(又名直接内存)和ByteBuffer