0

PSTファイルの内部ディレクトリ構造を読み取るためのPython(Windows)用のライブラリはありますか。ユーザーが作成したフォルダを含む、受信トレイ、下書きなど。

4

1 に答える 1

0

https://support.microsoft.com/en-us/kb/287070に従って

Microsoft Outlook は、メッセージ、連絡先、予定、タスク、メモ、およびジャーナル エントリを次の 2 つの場所のいずれかに自動的に保存します。サーバー上にあるメールボックス。Microsoft Exchange Server で Outlook を使用している場合、メールボックスはサーバー上にあります。

したがって、この情報に基づいて、OSを使用できるはずです

import os

ライブラリのドキュメントはこちら: https://docs.python.org/3/library/os.html

次の例は、scandir() を使用して、指定されたパス内の「.」で始まらないすべてのファイル (ディレクトリを除く) を表示する簡単な方法を示しています。entry.is_file() 呼び出しは通常、追加のシステム コールを作成しません。

for entry in os.scandir(path):
   if not entry.name.startswith('.') and entry.is_file():
       print(entry.name)

ディレクトリの検証用: listdir(path) を使用すると、指定したパス内の利用可能なディレクトリが一覧表示され、さらにロジックを追加すると、目的を達成できるはずです。例:

import os

cdirs = os.listdir("C:/")

print(cdirs)

または、これを行う関数を作成します。

 def file_check(path):
        file_dirs = listdir(path)
        #do something with this

        return file_dirs
于 2016-05-20T03:55:28.377 に答える