【问题标题】:How to write data from python database to excel spreadsheet? [closed]如何将python数据库中的数据写入excel电子表格? [关闭]
【发布时间】:2020-01-28 16:03:44
【问题描述】:

我有 Sqlite 数据库,我需要将数据库中的数据写入 Excel 电子表格。我搜索了一下,我只能找到相反的结果,如何将数据从 excel 写入数据库。我发现很少有可以使用 excel 的库。例如。熊猫、Openpyxl、xlsxwriter... 有人可以帮我告诉我其中哪一个“最”适合这个吗?提前谢谢你。

【问题讨论】:

  • 您应该尝试自己最适合自己的方式。您提到的所有库都可以满足您的需求。
  • 欢迎来到 SO。这不是讨论论坛或教程。请使用tour 并花时间阅读How to Ask 以及该页面上的其他链接。
  • 将 SQL 查询的结果导出到 CSV 文件很简单,让 Excel 将 CSV 文件导入电子表格也很简单...
  • 以上副本应该涵盖您正在尝试做的任何事情。

标签: python excel database sqlite


【解决方案1】:

任何人都适合这个。使用你最了解的那个。 xlswriter 中的前:

from xlsxwriter.workbook import Workbook
import sqlite3
workbook = Workbook('YOUR_DOC.xlsx')
worksheet = workbook.get_worksheet_by_name("Sheet1")

conn=sqlite3.connect('YOUR_DB.sqlite')
c=conn.cursor()
query=c.execute("YOUR_QUERY")
for rowIndex, row in enumerate(query):
    for colIndex, value in enumerate(row):
        worksheet.write(rowIndex, colIndex, row[colIndex])
workbook.close()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    相关资源
    最近更新 更多