Maison >développement back-end >Tutoriel Python >Comment puis-je accéder aux bases de données Microsoft Access en Python sur des systèmes non Windows ?

Comment puis-je accéder aux bases de données Microsoft Access en Python sur des systèmes non Windows ?

DDD
DDDoriginal
2024-10-26 16:22:30484parcourir

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

Accès aux bases de données Access en Python sur des systèmes non Windows

Vous disposez de bases de données Access aux formats .accdb ou .mdb et cherchez à lire et accédez à leurs données à l'aide de Python sur une plate-forme non Windows comme Mac OS X. Bien que pyodbc soit une option largement utilisée pour travailler avec des bases de données Access sous Windows, elle n'est pas compatible avec Mac OS X.

Solution alternative : pandas_access

Pour les plates-formes non Windows, la bibliothèque pandas_access fournit une solution. Voici comment vous pouvez l'utiliser :

<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>

Considérations supplémentaires pour Ubuntu

Sur Ubuntu, vous devrez peut-être installer le package mdbtools avant d'utiliser pandas_access :

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

En utilisant pandas_access, vous pouvez accéder et manipuler facilement les données des bases de données Access sur des plates-formes non Windows comme Mac OS X et Ubuntu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn