2 回答

TA贡献1895条经验 获得超3个赞
如果你有这样的文件:
email1:password1
email2:password2:
email3:password3
然后您可以使用以下方法创建字典:
emails = {email : password for email, password in map( lambda x:x.split(':'), open('file.txt', 'r').readlines() )}
这将允许您使用电子邮件字符串调用密码值:
emails['email1']
password1

TA贡献1993条经验 获得超5个赞
假设文本文件的形式为-
email:password
email:password
email:password
等等,这里是你如何提取每一块
afile = open("yourfile.txt", "r')
for line in afile:
pieces = line.split(":")
email = pieces[0]
password = pieces[1]
#do whatever else you need to with each email and password here>
您必须确保您的 Python 文件与 .txt 文件位于同一目录中,才能按原样正确运行(当然,将“yourfile.txt”替换为您的实际文件名)。唯一需要注意的是电子邮件地址中是否包含“:”。如果是,例如“abc:def@email.com”,则“abc”将被设置为电子邮件,而“def@email.com”将被设置为密码。如果电子邮件可以包含冒号,那么您需要做更多的工作来更好地拆分每一行。但是如果它们不包括冒号,你就设置好了。
添加回答
举报