我在Python 2.7 sqllite中有一个简单的单表。我只想将表移植到外部.csv文件。
正在阅读一些教程,他们正在编写gob和gob代码来执行此操作。
这似乎是调用表格的一种简单方法('Select * FROM Table')并将其保存为.csv。
由于
答案 0 :(得分:1)
您还可以使用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()