Python 在循环中使用ExtractMsg?
我正在尝试编写一个脚本,该脚本将从Outlook.msg文件中提取详细信息,然后附加到.csv文件中。ExtractMsg()将在命令行中使用“python ExtractMsg.py message”一次处理一条消息,但我不知道如何使用它循环处理目录中的所有消息 我试过: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
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项目页面上查看示例,下载示例,然后运行它。因此,你要么解决问题,要么更接近解决问题。