我想收集数据库中的所有条目并将它们写入 .csv 文件。
为此,我试图想出一个这样的while循环:
def create_csv():
query = QSqlQuery(db=db)
query.prepare("SELECT * FROM database_name")
query.exec()
rec = query.record()
print(query.isSelect())
nameCol = rec.indexOf("name")
while query.next():
print(query.value(nameCol))
这给了我预期的“名称”列中的所有条目。但是由于数据库有更多的列,我想知道是否有一种更简单的方法可以一次获取所有列(和标题)?
一下子会使 csv 的创建变得容易得多。