我一直在尝试使用 pypydobc 将MS Access 数据库中的表导出到csv文件中 - 使用fetchone函数需要永远例如 200,000 行打印大约需要 5 分钟。如果fetchone更快,我可以将结果打印到 csv 文件中,但这需要太长时间。这是我到目前为止所尝试的:
import pypyodbc
pypyodbc.lowercase = False
conn = pypyodbc.connect(
r"Driver={Microsoft Access Driver (*.mdb, *.accdb)};" +
r"Dbq=C:\temp\Temp_DB.accdb;")
cur = conn.cursor()
cur.execute("SELECT Column1, Column2, FROM Table1");
Col1 = []
Col2 = []
row = cur.fetchone()
while row is not None:
print(row)
row = cur.fetchone()
Col1.append(row.get("Column1"))
Col2.append(row.get("Column2"))
cur.close()
conn.close()
另外,到目前为止我还没有找到关于 pypyodbc 中所有函数的文档吗?