蟒蛇。如何将sqlite3数据库转换为Excel文件

时间:2020-05-30 22:01:29

标签: python excel sqlite

我有一个数据库 sqlite3 ,并使用 Python

问题:如何在Python上的excel文件中转换我的sqlite3数据库。而且,如果我再次调用此函数进行转换,那么如何覆盖此excel文件。

我认为Excel文件将如下所示:Excel中的列名称=数据库中的列名称,并且每个新订单都换行。

我也有数据库的屏幕(如果有帮助的话) enter image description here

代码:

        CREATE TABLE IF NOT EXISTS order_info (
            id                  INTEGER PRIMARY KEY,
            name                TEXT NOT NULL,
            surname             TEXT NOT NULL,
            email               TEXT NOT NULL,
            date                TEXT NOT NULL,
            time                TEXT NOT NULL,
            phone               TEXT NOT NULL,
            contact             TEXT NOT NULL,
            idd                 TEXT NOT NULL,
            doc                 TEXT NOT NULL,
            problem             TEXT NOT NULL,
            status              TEXT,
            dis_reason          TEXT,
            new_date            TEXT,
            doc_list            TEXT DEFAULT '1 2 3',
            is_send             INT NOT NULL DEFAULT 0

我在db.py中的功能如下:

@ensure_connection
def count_orders(conn):
    c = conn.cursor()
    c.execute('SELECT COUNT(*) FROM order_info')
    (res, ) = c.fetchone()
    return res

1 个答案:

答案 0 :(得分:0)

您可以创建一个csv文件,然后将该文件导入excel。 https://docs.python.org/3/library/csv.html