Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengakses Pangkalan Data Microsoft Access daripada Platform Bukan Windows dengan Python?
Meneroka Pilihan Ketersambungan Pangkalan Data Akses untuk Platform Bukan Windows
Walaupun Python digunakan secara meluas, mengakses pangkalan data Microsoft Access boleh mencabar pada bukan Windows platform seperti Linux dan Mac. Artikel ini menyelidiki pilihan yang tersedia dan menyediakan panduan untuk mengekstrak data ke dalam Python daripada pangkalan data Access.
Pilihan Terhad untuk Pyodbc
Pyodbc ialah perpustakaan Python yang popular untuk berinteraksi dengan Pangkalan data yang mematuhi ODBC. Walau bagaimanapun, pergantungannya pada pemacu ODBC menjadikannya tidak tersedia pada sistem bukan Windows. Akibatnya, penerokaan penyelesaian alternatif menjadi perlu.
pandas_access: Penyelesaian Mac dan Ubuntu
Untuk pengguna pada Mac OSx dan Ubuntu 18.04, pandas_access menyediakan cara yang mudah untuk akses dan baca Jadual pangkalan data Akses. Untuk bermula:
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 untuk Ubuntu
Di Ubuntu, memasang MDBTools boleh mendayakan akses kepada pangkalan data Access:
sudo apt install mdbtools
Mengeksport ke CSV untuk Analisis Python
Jika pendekatan pilihan ialah mengeksport data daripada pangkalan data Access ke fail CSV, berikut ialah langkahnya:
Oleh meneroka pilihan ini, anda boleh mengatasi cabaran untuk mengakses pangkalan data Access pada platform bukan Windows dan menggunakan data dengan berkesan dalam pengaturcaraan Python anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Pangkalan Data Microsoft Access daripada Platform Bukan Windows dengan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!