我有一个数据库sqlite3并使用Python
问题:如何在Python上的excel文件中转换sqlite3数据库。而且,如果我再次调用此函数进行转换,那么如何覆盖此excel文件。
我认为Excel文件将如下所示:Excel中的列名称=数据库中的列名称,并且每条新命令都换行。
码:
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
您可以创建一个csv文件,然后在excel中导入该文件。https://docs.python.org/3/library/csv.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句