Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah saya boleh mengakses pangkalan data Microsoft Access (fail .accdb dan .mdb) dalam Python pada Linux dan Mac?

Bagaimanakah saya boleh mengakses pangkalan data Microsoft Access (fail .accdb dan .mdb) dalam Python pada Linux dan Mac?

Barbara Streisand
Lepaskan: 2024-10-29 18:55:30
asal
989 orang telah melayarinya

How can I access Microsoft Access databases (.accdb and .mdb files) in Python on Linux and Mac?

Mengakses Pangkalan Data Akses dalam Python pada Platform Bukan Windows (Linux dan Mac)

Soalan:

Anda ingin mengakses data daripada pangkalan data Microsoft Access (fail .accdb dan .mdb) dalam Python, tetapi anda menghadapi had dengan pyodbc pada Mac OS X. Selain itu, anda berminat dengan kemungkinan mengeksport data ke Format CSV untuk pemprosesan selanjutnya.

Jawapan:

Nasib baik, apabila bekerja pada Mac OS X atau Ubuntu 18.04, anda boleh menggunakan perpustakaan pandas_access untuk mengakses pangkalan data Access.

Pandas_access Pemasangan dan Penggunaan:

  • Pasang panda_access menggunakan pip:

    <code class="sh">pip install pandas_access</code>
    Salin selepas log masuk
  • Akses pangkalan data dan senaraikan jadualnya:

    <code class="python">import pandas_access as mdb
    
    db_filename = 'my_db.mdb'
    
    for tbl in mdb.list_tables(db_filename):
      print(tbl)</code>
    Salin selepas log masuk
  • Baca jadual daripada pangkalan data:

    <code class="python">df = mdb.read_table(db_filename, "MyTable")</code>
    Salin selepas log masuk

Mengeksport Data ke CSV :

Jika mahu, anda boleh mengeksport data ke fail CSV menggunakan kaedah to_csv():

<code class="python">df.to_csv('table_data.csv', index=False)</code>
Salin selepas log masuk

Nota Pemasangan Ubuntu:

Jika anda menghadapi masalah pada Ubuntu, pertimbangkan untuk menjalankan:

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

Dengan memanfaatkan pandas_access, anda boleh bekerja dengan berkesan dengan pangkalan data Access dalam Python pada platform bukan Windows.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses pangkalan data Microsoft Access (fail .accdb dan .mdb) dalam Python pada Linux dan Mac?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan