2016-07-04 1 views
0

私はスクリプトに私が.msgファイルからテキストやattatchmentsを抽出することを可能にする便利なPythonスクリプトのオンライン(見通しから保存された電子メール)

-linkを発見したメッセージを抽出するために、複数のファイルの上にPythonスクリプトを実行します:https://github.com/mattgwwalker/msg-extractor

私はCMDフロンスクリプトを実行する場合は、私が使用されているファイル名記述する必要があります。

Pythonのmsgextractor.py filename.msg

を私は単一のフォルダから多くのファイルの添付ファイルを抽出する必要があります。
私はどうにかして、フォルダ内のすべての.msgファイルをループしてスクリプトを実行するためにPythonを必要とします。 (好ましくは2番目の.pyファイルから)

私はすべてのヘルプとヒントに感謝します!

答えて

0

グロブを試してください。これにより、ファイルを簡単に反復処理できます。

import glob 
files = glob.glob('folder/*.msg') 
for file in files: 
    # whatever you do to individual files goes here 
0

これは私が一番下

if __name__ == "__main__": 
    writeRaw = False 
    toJson = False 
    useFileName = False 
    for root, dirs, files in os.walk('D:\\Sync\\Images\\'): 
     for file in files: 
      if file.endswith(".msg"): 
       print file 
       savePath = os.path.join(root) 
       for filename in glob.glob(file): 
        msg = Message(filename,savePath) 
        print 'boom' 
        msg.save(savePath, toJson, useFileName) 
で彼のスクリプトで変更/使用されるコードであります