J'ai pu lire un fichier DBF (avec les fichiers BAK, CDX, FBT, TBK associés**) en utilisant le paquet dbf de PyPI. http://pypi.python.org/pypi/dbf . Je suis novice en python et je ne connais rien aux fichiers DBF, mais cela a fonctionné facilement pour lire un fichier DBF de l'entreprise de ma petite amie (créé avec une application de point de vente de magasin de musique appelée AIMsi).
Après avoir installé le paquet dbf (j'ai utilisé aptitude et installé dbf version 0.88 je pense), le code python suivant a fonctionné :
from dbf import *
test = Table("testfile.dbf")
for record in test:
print record
x = raw_input("") # to pause between showing records
C'est tout ce que je sais pour l'instant, mais j'espère que c'est un début utile pour quelqu'un d'autre qui trouve cette question !
21 avril 2012 SJK Edit : Par le commentaire d'Ethan Furman, je dois préciser que je ne sais en fait pas dont des fichiers de données étaient nécessaires, en plus du fichier DBF. La première fois que j'ai lancé le script, avec seulement le DBF disponible, il s'est plaint d'un fichier de support manquant. Donc, j'ai juste copié les fichiers BAK, CDX, FPT (pas FBT comme je l'ai dit avant l'édition), TBK et ça a marché.