Python 2.7 我可以为Python使用变量吗';s URLLIB2密码管理器对象?
我试图理解Python的URLLIB2模块,特别是 我可以将字符串硬编码到方法中,如下所示:Python 2.7 我可以为Python使用变量吗';s URLLIB2密码管理器对象?,python-2.7,Python 2.7,我试图理解Python的URLLIB2模块,特别是 我可以将字符串硬编码到方法中,如下所示: password_manager.add_password(None, 'http://example.com', 'admin', 'password') 上面的方法很好用。但是,如果我想迭代uri和密码,它似乎不起作用: hosts = open(sys.argv[1]).readlines() passwords = open(sys.argv[2]).readlines() for ind_
password_manager.add_password(None, 'http://example.com', 'admin', 'password')
上面的方法很好用。但是,如果我想迭代uri和密码,它似乎不起作用:
hosts = open(sys.argv[1]).readlines()
passwords = open(sys.argv[2]).readlines()
for ind_pass in passwords:
for ind_hosts in hosts:
url = 'http://' + ind_hosts
password_manager.add_password(None, url, 'admin', ind_pass)
当作为变量调用时,插入sys.argv索引的完全相同的值会失败,但在硬编码时不会失败。你有没有想过我在这里做错了什么
谢谢你的阅读 您必须去掉从文件中读取的行。它将在末尾具有换行符
password_manager.add_password(None, url, 'admin', ind_pass.strip())