【发布时间】:2017-01-26 10:49:37
【问题描述】:
在这里输入代码我有这个脚本:
accounts = open("accounts.txt").readlines()
y = [x.strip().split(":") for x in accounts]
for position, account in enumerate(y):
try:
print ("Trying with: %s:%s @%d" % (account[0], account[1], position))
except:
pass
它会打开一个结构如下的文件 (accounts.txt):
email1@email.com:test1
email2@email.com:test2
email3@email.comtest3
email4@email.comtest4
由于我想拆分电子邮件和密码,我想,如果尝试不起作用(所以“:”不在文件的行中(并且account[1] 不存在) ),在文件中每封电子邮件的“.com”之后添加“:”。这可能吗?
第三个和第四个帐户的输出应该是:
email3@email.com:test3
email4@email.com:test4
【问题讨论】:
-
如果电子邮件地址不以“com”结尾怎么办?
-
创建此帐户列表的人有些错误
-
什么是 test1?
-
账号密码
-
我注意到您已经用几乎相同的代码提出了一个问题,但问题不同,收集了答案(其中一个是我的),然后删除了该问题。现在这篇文章的代码包含了我对前面提到的问题的解决方案。在收到答案后提出问题并删除它不是 Stack Exchange 网络(尤其是 Stack Overflow)的工作方式。
标签: python list python-3.x for-loop split