python将文件读入字典

时间:2016-11-19 19:34:54

标签: python dictionary

我有一个运行网络设备配置的脚本。登录时有不同的用户名和密码组合,所以我有用户名和密码的文件,读入字典。

我把最常用的用户名和密码组合放在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

谢谢你们!使用有序字典,抱歉发布重复的问题。

0 个答案:

没有答案