首页 > 解决方案 > 用于将数据从 sqlite 导入到 word doc 的 Python 库

问题描述

我将数据存储在 sqlite 数据库(文本和图像)中,并希望将其导入为 .doc/.docx 格式。我正在使用以下参考来尝试实现相同的目标。

  1. Python-docx
  2. docx-邮件合并

以上两者都有文档,但没有任何从 sqlite db 获取数据的内容。

期待您对这些库是否是该工作的最佳库的反馈?如果您能指导我查阅任何符合所需目的的文件,我将不胜感激。

编辑: 为避免因缺乏研究工作而投反对票,请在此处链接。这个问题只是为了了解我目前使用的是否还有其他好的替代品。谢谢

标签: python-3.xsqlitems-word

解决方案


Sqlite 是 Python 标准库的一部分。这是一个关于如何使用它的简明教程的链接。下面是一个简短的摘录:

import sqlite3
conn = sqlite3.connect('sqlite_file')
c = conn.cursor()

# Create a table
c.execute('CREATE TABLE {tn} ({nf} {ft})'\
    .format(tn='my_table', nf='name', ft='VARCHAR'))

conn.commit()
# insert table
c.execute("INSERT INTO {tn} ({cn}) VALUES ('test')".\
    format(tn='my_table', cn='name'))
conn.commit()
# select rows
c.execute('SELECT * FROM {tn}'.format(tn='my_table'))
all_rows = c.fetchall()

for row in all_rows:
    # do something

推荐阅读