2010-07-07 9 views
8

Python'da bir outlook pst dosyasını nasıl ayrıştırıp okuyabilirim?Outlook PST Dosyası Ayrıştırma Python'da Ayrıştırma

+2

Bunu yapmak için güvenilir bir yol bulmak için birkaç gün harcadım, bu yüzden ilk soru kesinlikle iyi bir soru! Öğenin yeniden açılmasını istiyorum, böylece Windows için standart Python dağıtımlarında bulunan win32com.client kütüphanesini kullanarak sonuçta bulduğum çözümü yayınlayabilirim. –

+0

@ Jean-FrançoisLarvoire bulduğunuz çözüm için bir kaynağa veya bazı belgelere işaret edebilir misiniz? – TrigonaMinima

cevap

2

sadece hiç libpst docs de uzattı, ama sizin için işe yarayabilecek libpst-piton paketin benziyor: libpst-python

4

pypff C kütüphanesi için bir piton sarıcı olduğunu e-posta ve erişmesini sağlar libpff Python içindeki Pst dosyalarının dizin yapısı.

Python bağlamaları kurmak için belirtilen komutla kütüphaneyi bir hale getirin. O zaman python konsolunu açıp Pst dosyalarına göz atabilirsiniz.

import pypff 

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

Kütüphaneler web sitesinde daha fazla örnek var. Bununla birlikte, kütüphanede henüz yeterli işlevsellik olmadığını tespit ettim. Örneğin, e-postaları ve dizinleri okuyabilirsiniz, ancak ekleri için henüz bir şey yok.

+0

Bu modülü python betiğime aktardığımda, var olmadığını söyledi. Python kullanıyorum 2.7 – pHorseSpec

+1

Nasıl yüklediniz? – kslote1

+1

Merhaba Şu anda pypff üzerinde çalışıyorum, ancak bunu yüklemek ve bir Window'un makinesinde python ile kullanarak etrafında dolaşmak bazı sorun yaşıyor. Kurulumla ilgili olarak düşünebileceğinizi düşünüyor musunuz? – BernardL