【发布时间】:2021-08-26 12:54:18
【问题描述】:
我想收集数据库中的所有条目并将它们写入 .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 会容易得多。
【问题讨论】:
标签: python qtsql pyside6 pyqt6