如何为用户分配多个密码

时间:2013-07-25 15:10:18

标签: python

我有一个脚本,它从两个txt文件中获取用户名和密码。我的问题是如何指定每个用户尝试列表中的所有密码。到目前为止,我的脚本看起来像这样。

user = open ('users.txt' , 'r')
password = open ('password.txt' , 'r')

for file1, file2 in zip (user, password):
    print ('{0}\t{1}'.format(file1.strip(), file2.strip()))

这是我输出的结果:

User0@mymail.com    Password1
User1@mymail.com    Password2
User2@mymail.com    Password3
User3@mymail.com    Password4
User4@mymail.com    Password5
User5@mymail.com    Password6
User6@mymail.com    Password7
User7@mymail.com    Password8
User8@mymail.com    Password9
User9@mymail.com    Password10

这就是我想要实现的目标:

User0@mymail.com "Password1
                  Password2
                  Password3
                  Password4
                  Password5
                  Password6
                  Password7
                  Password8
                  Password9
                  Password10"

User1@mymail.com "Password1
                  Password2
                  Password3
                  Password4
                  Password5
                  Password6
                  Password7
                  Password8
                  Password9
                  Password10"

然后返回获取用户2并获取所有10个密码。

2 个答案:

答案 0 :(得分:1)

我不确定你的意思,如果你希望每个用户都跟着所有密码。然后将所有密码放在一行中并迭代用户,然后追加该行。

类似的东西:

lineWithAllPasswords = ','.join(password,'\n')

for user in users:
    print (user + '\t' + lineWithAllPasswords)

答案 1 :(得分:0)

以上是上述问题的解决方案。每个用户都循环使用password.txt文件。

user = open ('users.txt' , 'r')
password = open ('password.txt' , 'r')
pa = '\n'.join(password)

for users in user:
    print pa + users