0
0 комментариев
Есть файл, в котором в нечетных строках идет логин, в четных - пароль. Свести их в словарь:{'логин':'пароль'}. Написал такой код, работает, но как мне кажется, слишком криво выглядит. Как можно сделать более красивее и проще?
reslist=[]
reslist2=[]
filename='user_passwords.txt'
filename2='user_passwords.txt'
myfile=open(filename,mode='r')
myfile2=open(filename2,mode='r')
for line in myfile.readlines()[::2]:
line=line.rstrip()
reslist.append(line)
for line2 in myfile2.readlines()[1::2]:
line2 = line2.rstrip()
reslist2.append(line2)
resdict=dict(zip(reslist,reslist2))
print(resdict)
В txt файле:
terand
014124erqQ
yetyerty
342FSDF
Ybica123
Rewmo43
Результат:
{'terand': '014124erqQ', 'yetyerty': '342FSDF', 'Ybica123': 'Rewmo43'}


Добавить комментарий