Python库可将数据从sqlite导入到Word文档

时间:2018-11-12 15:48:40

标签: python-3.x sqlite ms-word

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

  1. Python-docx
  2. docx-mailmerge

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

期待您对这些是最适合该工作的库的反馈吗?如果您能指导我找到符合要求的目的的任何文档,将不胜感激。

编辑: 为避免因缺乏研究工作而投票不足,link here。这个问题只是为了了解我当前使用的替代方法是否还有其他好的替代方法。谢谢

1 个答案:

答案 0 :(得分:0)

Sqlite是Python标准库的一部分。这是指向concise tutorial的使用方法的链接。 下面是一个简短的摘录:

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