当前位置: 首页 > news >正文

python将.db数据库文件转成Excel文档

python实现.db数据库转Excel

程序实现

上一篇文章程序实现以下功能:

1.读取一个Excel文件,文件名通过函数传参数传入

2.将文件读取的内容保存到一个数据库文件中

3.数据库的文件名以传入的Excel文件的文件名命名

4.将excel文件的工作簿的名字作为数据库的表单名

5.将Excel文件的第一行作为数据库的列命名

6.将Excel文件的每一个行的内容加入数据库中

这篇文章实现反方向转换的功能:

import pandas as pd
import sqlite3
import sysdef sqlite_to_excel(db_file_name, excel_file_name):try:# 创建 SQLite 数据库连接conn = sqlite3.connect(db_file_name)# 获取数据库中的所有表格名称tables = pd.read_sql_query("SELECT name FROM sqlite_master WHERE type='table';", conn)['name'].tolist()# 创建 ExcelWriter 对象,用于写入 Excel 文件with pd.ExcelWriter(excel_file_name, engine='xlsxwriter') as writer:# 遍历所有表格,并将每个表格写入 Excel 文件的不同工作表for table_name in tables:query = f"SELECT * FROM {table_name};"df = pd.read_sql_query(query, conn)df.to_excel(writer, sheet_name=table_name, index=False)# 关闭数据库连接conn.close()print(f"成功将 SQLite 数据库 {db_file_name} 中的表格数据写入 Excel 文件 {excel_file_name}。")except Exception as e:print(f"发生错误: {e}")if __name__ == "__main__":print("开始将 SQLite 数据库中的数据写入 Excel 文件。")# 用于测试的 SQLite 数据库文件名,传入的第一个参数db_file_name = sys.argv[1]# 用于保存 Excel 文件的文件名,传入的第二个参数excel_file_name = sys.argv[2]# 调用函数将数据库中的表格数据写入 Excel 文件sqlite_to_excel(db_file_name, excel_file_name)
http://www.lryc.cn/news/294290.html

相关文章:

  • [opencvsharp]C#基于Fast算法实现角点检测
  • 群晖NAS开启FTP服务结合内网穿透实现公网远程访问本地服务
  • ReactNative实现弧形拖动条
  • STM32F407移植OpenHarmony笔记9
  • telnet笔记
  • 【考研408】操作系统笔记
  • 从0开始搭建、上传npm包
  • 【Go】在 JSON 中解析 time.Duration
  • UE4 C++ UGameInstance实例化
  • 在工业制造方面,如何更好地实现数字化转型?
  • 【MySQL】-10 MySQL 存储过程
  • 3.闭包 - JS
  • Java实现批量视频抽帧2.0
  • MFC 原生LsitCtrl单元格嵌入图标
  • 黑马头条 - minio
  • 认识Tomcat (一)
  • SSH免密切换服务器案例-ssh协议(公钥和私钥)
  • AMH面板如何安装与公网远程访问本地面板界面
  • 【教3妹学编程-算法题】1696. 跳跃游戏 VI
  • 解决C#中无限递归导致的System.StackOverflowException异常
  • ASP.NET Core 预防开放式重定向攻击
  • HashCat 恢复Excel、Word、PPT密码保姆教程
  • flink实战--flink的job_listener使用解析
  • ASR 概述
  • 聊聊比特币----比特币地址
  • (4)【Python数据分析进阶】Machine-Learning模型与算法应用-回归、分类模型汇总
  • Python 调用 OpenAI ChatGPT API
  • springboot155基于JAVA语言的在线考试与学习交流网页平台
  • echarts使用之地图(五)
  • 【已解决】青龙面板依赖安装失败原因