Zugriff auf Access-Datenbanken in Python auf Nicht-Windows-Plattformen (Linux und Mac)
Frage:
Sie möchten in Python auf Daten aus Microsoft Access-Datenbanken (.accdb- und .mdb-Dateien) zugreifen, stoßen jedoch bei pyodbc unter Mac OS X auf Einschränkungen. Darüber hinaus sind Sie an der Möglichkeit interessiert, die Daten nach zu exportieren CSV-Format zur weiteren Verarbeitung.
Antwort:
Glücklicherweise können Sie beim Arbeiten unter Mac OS X oder Ubuntu 18.04 die pandas_access-Bibliothek verwenden, um auf Access-Datenbanken zuzugreifen.
pandas_access Installation und Verwendung:
Installieren Sie pandas_access mit pip:
<code class="sh">pip install pandas_access</code>
Zugriff auf Datenbank und listen Sie ihre Tabellen auf:
<code class="python">import pandas_access as mdb db_filename = 'my_db.mdb' for tbl in mdb.list_tables(db_filename): print(tbl)</code>
Eine Tabelle aus der Datenbank lesen:
<code class="python">df = mdb.read_table(db_filename, "MyTable")</code>
Daten in CSV exportieren :
Bei Bedarf können Sie die Daten mit der to_csv()-Methode in eine CSV-Datei exportieren:
<code class="python">df.to_csv('table_data.csv', index=False)</code>
Ubuntu-Installationshinweis:
Wenn Sie unter Ubuntu auf Probleme stoßen, sollten Sie Folgendes in Betracht ziehen:
<code class="sh">sudo apt install mdbtools</code>
Durch die Nutzung von pandas_access können Sie effektiv mit Access-Datenbanken in Python auf Nicht-Windows-Plattformen arbeiten.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python unter Linux und Mac auf Microsoft Access-Datenbanken (.accdb- und .mdb-Dateien) zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!