【发布时间】:2018-02-12 13:37:58
【问题描述】:
我正在尝试使用以下逻辑根据他们拥有的域对包含电子邮件的 1 GB 文件进行排序:
data = {}
emails = open('test','r',encoding='ascii',errors='ignore')
for email in emails.readlines():
(user, domain) = email.split('@')
data[domain] = email
keys = data.keys()
keys.sort()
print([data[x] for x in keys])
当我使用 Python 3.5 运行文件时,出现以下错误:
keys.sort()
AttributeError: 'dict_keys' object has no attribute 'sort'
请告诉我如何让它成功运行。
【问题讨论】:
标签: python python-3.x file sorting