将Python sqlite表导出到.csv fi的最佳方法

2024-05-19 17:03:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python2.7sqllite中有一个简单的单表。我只想把表移植到一个外部的.csv文件。在

我读了一些教程,他们正在写一堆又一堆的代码来做这件事。在

这似乎是一个调用表(“Select*FROM table”)并将其保存到.csv的简单方法。在

谢谢


Tags: 文件csv方法代码fromtable教程select
1条回答
网友
1楼 · 发布于 2024-05-19 17:03:45

您还可以使用csv模块进行输出,特别是当字符串字段包含逗号时。在

#!/usr/bin/python3

import sqlite3

connection = sqlite3.connect('example_database')

cursor = connection.cursor()
cursor.execute('drop table example_table')
cursor.execute('create table example_table(string varchar(10), number int)')
cursor.execute('insert into example_table (string, number) values(?, ?)', ('hello', 10))
cursor.execute('insert into example_table (string, number) values(?, ?)', ('goodbye', 20))
cursor.close()

cursor = connection.cursor()
cursor.execute('select * from example_table')
for row in cursor.fetchall():
    print('{},{}'.format(row[0], row[1]))
cursor.close()

connection.close()

相关问题 更多 >