首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从文本文件(Python)解析电子邮件和密码

如何从文本文件(Python)解析电子邮件和密码
EN

Stack Overflow用户
提问于 2018-11-13 16:44:47
回答 3查看 2.7K关注 0票数 0

如何从文本文件中提取电子邮件和密码,格式为电子邮件:pass?我想将电子邮件归因于变量,密码也归因于变量。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-13 16:51:18

假设文本文件的形式是-

代码语言:javascript
运行
复制
email:password
email:password
email:password

以此类推,下面是你如何提取每一块

代码语言:javascript
运行
复制
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”将被设置为密码。如果电子邮件可以包括冒号,那么你会有更多的工作来更好地分割每一行。但如果不包括结肠,你就准备好了。

票数 0
EN

Stack Overflow用户

发布于 2018-11-13 16:55:18

您首先需要弄清楚文本文件是如何格式化的。如果每一行都有不同的电子邮件,那么一旦您能够读取文件行,就可以使用此资源读取每一行用Python读取行。,您需要使用字符串操作来获取所需的变量。

票数 0
EN

Stack Overflow用户

发布于 2018-11-13 17:03:31

如果您有这样的文件:

代码语言:javascript
运行
复制
email1:password1
email2:password2:
email3:password3

然后您可以使用以下方法创建一个字典:

代码语言:javascript
运行
复制
emails = {email : password for email, password in map( lambda x:x.split(':'), open('file.txt', 'r').readlines() )}

这将允许您使用电子邮件字符串调用密码值:

代码语言:javascript
运行
复制
emails['email1']
password1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53285740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档