我有一个运行网络设备配置的脚本。登录时有不同的用户名和密码组合,所以我有用户名和密码的文件,读入字典。
我把最常用的用户名和密码组合放在1.行中,我希望脚本首先尝试这行,但它不会起作用。 python似乎创建字典就像随机选择行。这花费了我额外的时间来连接设备,因为有时最多需要4次尝试才能找到正确的用户名,而正确的用户名是第一行:)
我的意思是:
username1:password1
username2:password2
username3:password3
我希望看到的内容:{username1:password1, username2:password2, username3:password3}
会发生什么:{username3:password3, username1:password1, username2:password2}
创建字典的部分
with open('userandpass.txt', 'r') as f:
for line in f:
user, pwd = line.strip().split(':')
credentials[user] = pwd
谢谢你们!使用有序字典,抱歉发布重复的问题。