Python 在循环中使用ExtractMsg?

Python 在循环中使用ExtractMsg?,python,outlook,Python,Outlook,我正在尝试编写一个脚本,该脚本将从Outlook.msg文件中提取详细信息,然后附加到.csv文件中。ExtractMsg()将在命令行中使用“python ExtractMsg.py message”一次处理一条消息,但我不知道如何使用它循环处理目录中的所有消息 我试过: import ExtractMsg import glob for message in glob.glob('*.msg'): print 'Reading', message ExtractMsg(mes

我正在尝试编写一个脚本,该脚本将从Outlook.msg文件中提取详细信息,然后附加到.csv文件中。ExtractMsg()将在命令行中使用“python ExtractMsg.py message”一次处理一条消息,但我不知道如何使用它循环处理目录中的所有消息

我试过:

import ExtractMsg
import glob
for message in glob.glob('*.msg'):
    print 'Reading', message
    ExtractMsg(message)
这将给出“'module'对象不可调用”。我曾试图查看ExtractMsg模块,但目前我无法理解它的结构。如何使模块可调用

ExtractMsg(message)
您正试图调用模块对象-这正是我们告诉您的错误消息

也许您需要改用ExtractMsg.Message类

msg = ExtractMsg.Message(message)
在底部的下一个链接中,您将找到使用示例


谢谢大家-下面是我们的分类:

import ExtractMsg
import glob
for message in glob.glob('*.msg'):
    print 'Reading', message
    msg = ExtractMsg.Message(message)
    body = msg._getStringStream('__substg1.0_1000')
    sender = msg._getStringStream('__substg1.0_0C1F')

我首先在github项目页面上查看示例,下载示例,然后运行它。因此,你要么解决问题,要么更接近解决问题。