我有一个带有用户名和密码的文本文件.文本文件的格式如下:
username1:password1
username2:password2
username3:password3
Run Code Online (Sandbox Code Playgroud)
我想抓住第一行,将其拆分为"username1"和"password1",然后发布到:
br.form['login'] = 'username1'
br.form['passwd'] = 'password1'
Run Code Online (Sandbox Code Playgroud)
之后,我希望它重复并转移到username2:password2.
如何才能做到这一点?
所以我目前有这个代码来读取一个看起来像这样的accounts.txt文件:
username1:password1
username2:password2
username3:password3
Run Code Online (Sandbox Code Playgroud)
然后我有了这个(感谢这里的成员)阅读accounts.txt文件并将其拆分为用户名和密码,以便我以后可以打印它.当我尝试使用与此代码分开的用户名和密码打印第1行时:
with open('accounts.txt') as f:
credentials = [x.strip().split(':') for x in f.readlines()]
for username,password in credentials:
print username[0]
print password[0]
Run Code Online (Sandbox Code Playgroud)
它打印出来:
j
t
a
2
a
3
Run Code Online (Sandbox Code Playgroud)
(这些是我在文本文件中的三行,正确分割,但它打印所有行,只打印每行的第一个字母.)
我尝试了几种不同的方法,没有运气.任何人都知道该怎么做?
谢谢你的帮助.非常感谢.这是我的第二天编程,我为这么简单的问题道歉.