-5

我有一个脚本,它从两个 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 个密码。

4

2 回答 2

1

我不确定您的意思,如果您希望每个用户都跟随所有密码。然后将所有密码放在一行中并遍历用户,然后附加该行。

就像是:

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

for user in users:
    print (user + '\t' + lineWithAllPasswords)
于 2013-07-25T15:15:28.517 回答
0

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

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

for users in user:
    print pa + users
于 2013-07-25T17:46:42.513 回答