我是一名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()