Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python unter Linux und Mac auf Microsoft Access-Datenbanken (.accdb- und .mdb-Dateien) zugreifen?

Wie kann ich in Python unter Linux und Mac auf Microsoft Access-Datenbanken (.accdb- und .mdb-Dateien) zugreifen?

Barbara Streisand
Barbara StreisandOriginal
2024-10-29 18:55:301007Durchsuche

How can I access Microsoft Access databases (.accdb and .mdb files) in Python on Linux and Mac?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn