Zugriff auf Access-Datenbanken von Nicht-Windows-Plattformen: Linux und Mac
Als Python-Benutzer mit Access-Datenbanken auf Nicht-Windows-Systemen arbeiten kann Herausforderungen mit sich bringen. Es gibt jedoch Lösungen, um diese plattformübergreifende Einschränkung zu überwinden.
Eine praktikable Option für Mac OS X-Benutzer ist pandas_access. Diese Bibliothek bietet die Möglichkeit, Access-Datenbanken über Python-Skripts zu lesen und zu schreiben. Um es zu verwenden, befolgen Sie diese Schritte:
<code class="python">import pandas_access as mdb db_filename = 'my_db.mdb' # Listing tables for tbl in mdb.list_tables(db_filename): print(tbl) # Read a table df = mdb.read_table(db_filename, "MyTable")</code>
Unter Ubuntu müssen Sie vor der Verwendung von pandas_access möglicherweise das mdbtools-Paket installieren:
<code class="bash">sudo apt install mdbtools</code>
Alternativ sollten Sie erwägen, Ihre Access-Daten nach zu exportieren CSV-Dateien. Pyparsing, eine Python-Bibliothek zum Parsen von Daten, kann zum Konvertieren von MDB-Dateien in das CSV-Format verwendet werden:
<code class="python">import pyparsing mdb_file = 'my_db.mdb' csv_file = 'data.csv' with open(mdb_file, 'rb') as m: data = m.read() parser = pyparsing.Word(pyparsing.alphas) records = parser.scanString(data) with open(csv_file, 'w') as f: for record in records: f.write(','.join(record))</code>
Dieser Ansatz ermöglicht Ihnen den Zugriff auf die Daten in Ihren Access-Datenbanken mithilfe standardmäßiger CSV-Manipulationstechniken in Python.
Das obige ist der detaillierte Inhalt vonSo greifen Sie von Nicht-Windows-Plattformen auf Access-Datenbanken zu: Ein Python-Leitfaden für Linux und Mac?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!