Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich mit Python von Nicht-Windows-Plattformen auf Microsoft Access-Datenbanken zu?

Wie greife ich mit Python von Nicht-Windows-Plattformen auf Microsoft Access-Datenbanken zu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-30 06:30:03373Durchsuche

How to Access Microsoft Access Databases from Non-Windows Platforms with Python?

Erkundung der Access-Datenbank-Konnektivitätsoptionen für Nicht-Windows-Plattformen

Trotz der weit verbreiteten Verwendung von Python kann der Zugriff auf Microsoft Access-Datenbanken auf Nicht-Windows-Plattformen eine Herausforderung sein Plattformen wie Linux und Mac. Dieser Artikel geht auf die verfügbaren Optionen ein und bietet Anleitungen zum Extrahieren von Daten in Python aus Access-Datenbanken.

Eingeschränkte Optionen für Pyodbc

Pyodbc ist eine beliebte Python-Bibliothek für die Interaktion ODBC-kompatible Datenbanken. Da es jedoch auf den ODBC-Treiber angewiesen ist, ist es auf Nicht-Windows-Systemen nicht verfügbar. Daher ist die Suche nach alternativen Lösungen notwendig.

pandas_access: Eine Lösung für Mac und Ubuntu

Für Benutzer unter Mac OSx und Ubuntu 18.04 bietet pandas_access eine bequeme Möglichkeit dazu Zugriff auf und Lesen von Access-Datenbanktabellen. Um zu beginnen:

import pandas_access as mdb

db_filename = 'my_db.mdb'

# List the tables in the database.
for tbl in mdb.list_tables(db_filename):
    print(tbl)

# Read data from a specific table.
df = mdb.read_table(db_filename, "MyTable")

MDBTools für Ubuntu

Unter Ubuntu kann die Installation von MDBTools den Zugriff auf Access-Datenbanken ermöglichen:

sudo apt install mdbtools

Exportieren nach CSV zur Python-Analyse

Wenn der bevorzugte Ansatz darin besteht, Daten aus der Access-Datenbank in eine CSV-Datei zu exportieren, sind hier die Schritte:

  1. Öffnen Sie Access Datenbank und navigieren Sie zu der Tabelle, die Sie exportieren möchten.
  2. Klicken Sie auf die Registerkarte „Externe Daten“ und wählen Sie „Exportieren“.
  3. Wählen Sie „CSV (durch Kommas getrennt)“ als Dateityp.
  4. Geben Sie den Dateipfad und den Namen an.
  5. Sobald die CSV-Datei exportiert ist, können Sie sie mithilfe von Bibliotheken wie pandas oder csv in Ihr Python-Skript importieren.

Von Wenn Sie diese Optionen erkunden, können Sie die Herausforderung des Zugriffs auf Access-Datenbanken auf Nicht-Windows-Plattformen meistern und die Daten effektiv in Ihrer Python-Programmierung nutzen.

Das obige ist der detaillierte Inhalt vonWie greife ich mit Python von Nicht-Windows-Plattformen auf Microsoft Access-Datenbanken zu?. 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