Rumah > pembangunan bahagian belakang > Tutorial Python > 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
Lepaskan: 2024-10-26 16:22:30
asal
477 orang telah melayarinya

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>
Salin selepas log masuk

Pertimbangan Tambahan untuk Ubuntu

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

<code class="bash">sudo apt install mdbtools</code>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan