Анализ PST-файла Outlook в Python

Как я могу проанализировать и прочитать pst-файл Outlook в Python?


person demos    schedule 07.07.2010    source источник
comment
Я потратил несколько дней на то, чтобы найти надежный способ сделать это, так что первоначальный вопрос был определенно хорошим вопросом! Я бы хотел, чтобы этот элемент был повторно открыт, чтобы я мог опубликовать решение, которое я нашел в конечном итоге, с помощью библиотеки win32com.client, доступной в стандартных дистрибутивах Python для Windows.   -  person Jean-François Larvoire    schedule 30.01.2017
comment
@ Jean-FrançoisLarvoire Не могли бы вы указать на ресурс или документацию по найденному вами решению?   -  person TrigonaMinima    schedule 27.02.2018


Ответы (2)


Я только когда-либо пытался найти libpst docs, но похоже, что пакет libpst-python может вам подойти: libpst-python

person dreynold    schedule 07.07.2010

pypff - это оболочка python для библиотеки C libpff, которая позволяет вам получать доступ к электронной почте и структуре каталогов Pst-файлов. внутри питона.

Выполните сборку библиотеки с помощью указанной команды, чтобы установить привязки python. После этого вы сможете открыть консоль Python и просматривать Pst-файлы.

import pypff

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

Больше примеров можно найти на сайте библиотеки. Однако я обнаружил, что в библиотеке еще недостаточно функциональности. Например, вы можете читать электронные письма и каталоги, но пока нет ничего для вложений.

person kslote1    schedule 01.10.2013
comment
Когда я импортировал этот модуль в свой скрипт Python, он сказал, что его не существует. Я использую Python 2.7 - person pHorseSpec; 05.02.2016
comment
Как ты его установил? - person kslote1; 12.02.2016
comment
Привет, я в настоящее время также работаю над pypff, однако у меня возникли проблемы с его установкой и использованием его с python на машине Windows. Как вы думаете, сможете ли вы уточнить установку и все такое? - person BernardL; 09.03.2017
comment
установите его с помощью pip install libpff-python. - person Gmosy Gnaq; 01.08.2018
comment
Есть ли способ открыть защищенные паролем файлы PST с помощью pypff? - person user124114; 31.01.2020