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
Libérer: 2024-10-26 16:22:30
original
477 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal