我知道表名,有SQLLite .db文件。我不想知道它的架构是如何通过字典数组(每个记录中包含对column name : data
的每条记录)进行迭代的。如何使用sqlalchemy和python做这样的事情?
答案 0 :(得分:1)
假设您要在Python中执行此操作:
import sqlite3
conn=sqlite3.connect("YourDatabase.db")
c=conn.cursor()
table=list(c.execute("""SELECT * FROM YourTable"""))
columns=list(c.execute("""PRAGMA table_info('YourTable')"""))
recordicts=[]
for record in table:
dict1={}
for i in range(len(record)):
dict1.update({columns[i][1] : record[i]})
recordicts.append(dict1)
print(recordicts)
希望这会有所帮助! -西奥