Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Boleh Mengakses Pangkalan Data Microsoft Access dalam Python pada Sistem Bukan Windows?

Bagaimanakah Saya Boleh Mengakses Pangkalan Data Microsoft Access dalam Python pada Sistem Bukan Windows?

DDD
DDDasal
2024-10-26 16:22:30373semak imbas

How Can I Access Microsoft Access Databases in Python on Non-Windows Systems?

Mengakses Pangkalan Data Akses dalam Python pada Sistem Bukan Windows

Anda mempunyai pangkalan data Access dalam format .accdb atau .mdb dan sedang berusaha untuk membaca dan akses data mereka menggunakan Python pada platform bukan Windows seperti Mac OS X. Walaupun pyodbc ialah pilihan yang digunakan secara meluas untuk bekerja dengan pangkalan data Access pada Windows, ia tidak serasi dengan Mac OS X.

Penyelesaian Alternatif: pandas_access

Untuk platform bukan Windows, perpustakaan pandas_access menyediakan penyelesaian. Begini cara anda boleh menggunakannya:

<code class="python">import pandas_access as mdb

db_filename = 'my_db.mdb'

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

# Reading a small table
df = mdb.read_table(db_filename, "MyTable")</code>

Pertimbangan Tambahan untuk Ubuntu

Di Ubuntu, anda mungkin perlu memasang pakej mdbtools sebelum menggunakan pandas_access:

<code class="bash">sudo apt install mdbtools</code>

Dengan menggunakan pandas_access, anda boleh mengakses dan memanipulasi data daripada pangkalan data Access pada platform bukan Windows seperti Mac OS X dan Ubuntu dengan mudah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pangkalan Data Microsoft Access dalam Python pada Sistem Bukan Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn