2010-07-07 85 views
8

Comment puis-je analyser et lire un fichier outlook pst en Python?Outlook PST analyse de fichiers en Python

+2

J'ai perdu plusieurs jours à trouver un moyen fiable de le faire, donc la question initiale était définitivement une bonne question! J'aimerais que l'élément rouvre afin que je puisse publier la solution que j'ai finalement trouvée, en utilisant la bibliothèque win32com.client, disponible dans les distributions Python standard pour Windows. –

+0

@ Jean-FrançoisLarvoire pourriez-vous indiquer une ressource ou une documentation pour la solution trouvée? – TrigonaMinima

Répondre

2

Je n'ai jamais poked à libpst docs, mais il semble que le paquet libpst-python pourrait fonctionner pour vous: libpst-python

4

pypff est un wrapper python pour la bibliothèque C libpff qui vous permet d'accéder à courrier électronique et structure de répertoire des fichiers Pst dans Python.

Faites une marque de la bibliothèque avec la commande spécifiée pour installer les liaisons python. Ensuite, vous devriez être capable d'ouvrir la console python et de parcourir les fichiers Pst.

import pypff 

pst = pypff.file() 
pst.open("MyPst.pst") 
pst.close() 

Il existe d'autres exemples sur le site Web des bibliothèques. Cependant, j'ai trouvé qu'il n'y avait pas encore assez de fonctionnalités dans la bibliothèque. Par exemple, vous pouvez lire les courriels et les répertoires, mais il n'y a rien pour les pièces jointes pour l'instant.

+0

Lorsque j'ai importé ce module dans mon script python, il a dit qu'il n'existait pas. J'utilise python 2.7 – pHorseSpec

+1

Comment l'avez-vous installé? – kslote1

+1

Salut, je travaille aussi sur Pypff, mais j'ai du mal à l'installer et à l'utiliser avec Python sur une machine Windows. Pensez-vous que vous pouvez élaborer avec l'installation et tel? – BernardL