Python2.7使用字典B中的键搜索字典A

2024-04-27 00:41:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我的项目:从文件名中提取一个“ID”。使用ID为的CSV加密并通过电子邮件发送加密文件。我首先为ID:Filename和ID:Email、Password构建一个字典。我需要从文件名中获取ID,并在EmailList中查找具有相同ID键的条目。一旦我从EmailList字典中获得了正确的密钥、值对,我将根据该对中的值条目加密并通过电子邮件发送文件。这是我得到的让我犯错误的东西:

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

Tags: 文件csv项目inidfor字典文件名
1条回答
网友
1楼 · 发布于 2024-04-27 00:41:04

在我看来,FileList是一个字典,但你调用它就像它是一个函数。我怀疑EmailList也不是一个函数。你可能想要:

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

相关问题 更多 >