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
Freigeben: 2024-10-29 18:55:30
Original
989 Leute haben es durchsucht

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>
    Nach dem Login kopieren
  • 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>
    Nach dem Login kopieren
  • Eine Tabelle aus der Datenbank lesen:

    <code class="python">df = mdb.read_table(db_filename, "MyTable")</code>
    Nach dem Login kopieren

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>
Nach dem Login kopieren

Ubuntu-Installationshinweis:

Wenn Sie unter Ubuntu auf Probleme stoßen, sollten Sie Folgendes in Betracht ziehen:

<code class="sh">sudo apt install mdbtools</code>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage