我是一名Python初学者,我试图从python中的eml文件中解析信息。我设置了我的extract
函数来解析我想要得到的东西。问题是我有10,000多个文件,我不知道如何将每个提取的信息添加到一个对象。如何在python中循环添加字典项目
当我运行一个EML文件extract
功能,输出看起来像
{'from': 'Joe', 'to': 'Robert', 'text': 'Hey Robert'}
输出是dict
对象。现在我想将提取的输出附加到我现有的输出(name
)以收集来自name
中10,000个文件的每个信息。我怎样才能做到这一点?我使用了以下代码,但name
对象仅包含FList
(这是每个10,000多个文件的列表)中最后一个文件的信息。
for i in range(len(FList)):
f = open(FList[i])
name=extract(f, f.name)
f.close()