【发布时间】:2021-10-29 08:31:31
【问题描述】:
我有一个记事本,里面有这种风格的数据:
10.0.0.1 管理员管理员 10.0.0.2 管理员管理员 10.0.0.3 管理员管理员
我想从记事本中获取这些数据并将其导入 python 字典,其中键值将是 "ip":"10.0.0.1", "name":"admin","passwd":"admin" 通过循环,我会将这些关键值放入 netmiko 以逐个连接每个设备。但不知道如何将此数据从记事本转换为字典:(
当前代码:
desktop = "C:\\Users\\Dawid\\Desktop\\"
with open(desktop+"devices.txt",'r') as file:
x = file.read().split()
for i in x:
var = {
'ip':i,
'name':'admin',
'passwd':'admin'
}
a = netmiko.ConnectHandler(**var)
【问题讨论】:
-
你的整个记事本空间是分开的吗?
-
Tehre 是这样的格式: ip
user password ip user password -
你尝试过什么吗?因为这看起来像是一个基本的文件加载。
-
@Mahrkeenerh 直到现在我只需要 ip,因为 login 和 passwd 是相同的,它看起来像这样:
desktop = "C:\\Users\\Dawid\\Desktop\\" with open(desktop+"devices.txt",'r') as file: x = file.read().split() for i in x: var = { 'ip':i, 'name':'admin', 'passwd':'admin' } a = netmiko.ConnectHandler(**var)但不知道如何修改它以获取 login 和 passwd 并导入它
标签: python python-3.x dictionary