如何从文本文件中提取电子邮件和密码,格式为电子邮件:pass?我想将电子邮件归因于变量,密码也归因于变量。
发布于 2018-11-13 16:51:18
假设文本文件的形式是-
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”将被设置为密码。如果电子邮件可以包括冒号,那么你会有更多的工作来更好地分割每一行。但如果不包括结肠,你就准备好了。
发布于 2018-11-13 16:55:18
您首先需要弄清楚文本文件是如何格式化的。如果每一行都有不同的电子邮件,那么一旦您能够读取文件行,就可以使用此资源读取每一行用Python读取行。,您需要使用字符串操作来获取所需的变量。
发布于 2018-11-13 17:03:31
如果您有这样的文件:
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']
password1https://stackoverflow.com/questions/53285740
复制相似问题