我的项目:从文件名中提取“ID”。使用带ID的CSV加密并通过电子邮件发送加密文件。我开始为ID构建字典:文件名和ID:电子邮件,密码。我需要从FileName获取ID并使用相同的ID密钥在EmailList中查找条目。一旦我从EmailList字典中获得了正确的Key,Value对,我将根据该对中的值条目对文件进行加密,然后通过电子邮件发送。以下是我得到的错误:
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
答案 0 :(得分:1)
在我看来,FileList是一个字典,但你将它称为一个函数。我怀疑EmailList也不是一个功能。你可能想要:
for ID in FileList:
for k in EmailList:
if ID in k:
print ID
else:
print "Nothing Here"