2015-11-13 88 views
-1

我的项目:从文件名中拉出一个“ID”。使用带ID的CSV加密并发送电子邮件加密文件。我将开始为ID:文件名和ID:电子邮件,密码构建字典。我需要从FileName中获取ID,并使用相同的ID键在EmailList中查找条目。一旦我从EmailList字典中获得了正确的Key,Value对,我将加密并根据该对中的值条目通过电子邮件发送文件。这里是我有什么是让我的错误:Python 2.7搜索字典A与字典B中的键

for ID in FileList(): 
    for k in EmailList(): 
     if ID in k: print ID 
     else : print "Nothing Here" 

以下是错误:

Traceback (most recent call last): 
    File "commissionsecurity.py", line 38, in <module> 
    for ID in FileList(): 
TypeError: 'dict' object is not callable 
+3

有没有办法,我们可以帮助没有看到'文件清单()',话虽如此,我怀疑'FileList'是一本字典,所以你不能把它.. –

+0

文件清单和的emailList都是字典。 – AlliDeacon

+1

'FileList'中的id ...省略了parens。 –

回答

1

它看起来对我来说,文件清单是一本字典,但你调用它如果它是一个功能。我怀疑EmailList也不是一个函数。你可能想:

for ID in FileList: 
    for k in EmailList: 
    if ID in k: 
     print ID 
    else: 
     print "Nothing Here"