Maison > Article > développement back-end > Comment accéder aux bases de données Microsoft Access à partir de plates-formes non Windows avec Python ?
Exploration des options de connectivité des bases de données Access pour les plates-formes non Windows
Malgré l'utilisation généralisée de Python, l'accès aux bases de données Microsoft Access peut s'avérer difficile sur des plates-formes non Windows plates-formes comme Linux et Mac. Cet article examine les options disponibles et fournit des conseils pour extraire des données vers Python à partir de bases de données Access.
Options limitées pour Pyodbc
Pyodbc est une bibliothèque Python populaire pour interagir avec Bases de données compatibles ODBC. Cependant, sa dépendance au pilote ODBC le rend indisponible sur les systèmes non Windows. En conséquence, l'exploration de solutions alternatives devient nécessaire.
pandas_access : une solution Mac et Ubuntu
Pour les utilisateurs de Mac OSx et Ubuntu 18.04, pandas_access offre un moyen pratique de accéder et lire les tables de la base de données Access. Pour commencer :
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 pour Ubuntu
Sur Ubuntu, l'installation de MDBTools peut permettre l'accès aux bases de données Access :
sudo apt install mdbtools
Exportation au format CSV pour l'analyse Python
Si l'approche privilégiée consiste à exporter des données de la base de données Access vers un fichier CSV, voici les étapes :
Par En explorant ces options, vous pouvez surmonter le défi lié à l'accès aux bases de données Access sur des plates-formes non Windows et utiliser efficacement les données dans votre programmation Python.
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!