Ben pypydobc kullanarak csv dosyaya MS Access veritabanı bir tablo ihraç etmeye çalışıyorlar 200.000 satır yazdırmak için yaklaşık 5 dakika alıyor. fetchone daha hızlıysa, sonuçları bir csv dosyasına yazmış olabilirdim, ancak çok uzun sürüyor.MS Access tablosunu Python'daki bir csv dosyasına aktarma. <em>fetchone</em> işlevini kullanarak örneğin sonsuza alıyor - pypyodbc
Ayrıcaimport 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()
, şimdiye kadar başarısız olmuştur pypyodbc tüm işlevleri üzerinde bir belge vardır: Bu defa denedim nedir?