我想在python中将sqlite3文件导入到文本文件中 . 我在python中创建了我的sqlite3文件,我想将我的表写入文本文件 . 我该怎么做?
为了将db sqlite3文件中的表写入文本文件,我制作了这个鳕鱼并且它有效:
import sqlite3 db = sqlite3.connect('a.sqlite') cursor = db.cursor() cursor.execute('''CREATE TABLE users(col1,col2,col3 )''') cursor.execute('''INSERT INTO users(col1,col2,col3)VALUES(?,?,?)'''('a','b','c')) myfile = open('myfile','w') myfile.write('col1'.rjust(0)) myfile.write('col2'.rjust(5)) myfile.write('col3'.rjust(5)) myfile.writelines('') #create a line between rows x = cursor.execute('''SELECT * FROM users ''' ) for row in x: row = str(row) myfile.write("\n%s\n" % row) db.commit() myfile.close()
文本文件的输出是这样的:
col1 col2 col3 ('a', 'b', 'c') ('a', 'b', 'c') ('a', 'b', 'c') ('a', 'b', 'c')
如果有另一种方法将db文件写入文本文件,请指导我
1 回答
为了将db sqlite3文件中的表写入文本文件,我制作了这个鳕鱼并且它有效:
文本文件的输出是这样的:
如果有另一种方法将db文件写入文本文件,请指导我