Maison  >  Article  >  développement back-end  >  Comment accéder aux bases de données Microsoft Access à partir de plates-formes non Windows avec Python ?

Comment accéder aux bases de données Microsoft Access à partir de plates-formes non Windows avec Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-30 06:30:03286parcourir

How to Access Microsoft Access Databases from Non-Windows Platforms with 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 :

  1. Ouvrez le fichier Access base de données et accédez à la table que vous souhaitez exporter.
  2. Cliquez sur l'onglet "Données externes" et sélectionnez "Exporter".
  3. Choisissez "CSV (délimité par des virgules)" comme type de fichier.
  4. Spécifiez le chemin et le nom du fichier.
  5. Une fois le fichier CSV exporté, vous pouvez l'importer dans votre script Python à l'aide de bibliothèques comme pandas ou csv.

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!

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