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