我正在开发一个代码,该代码使用户可以在用户需要验证网络设备(branch1
)状态的地方写入分支的名称。如果分支的名称写在文本文件中,则该代码可以正常工作。但是现在我希望用户在tkinter Entry
小部件中写出分支的名称。在同一代码中,我具有已经用字典创建的设备的信息。
示例:
# Network device information
branch1 = {
'device_type': 'cisco_ios',
'ip': '192.168.27.14',
'username': 'cisco',
'password': 'cisco',
'timeout': 4
}
用户在此处输入要检查的分支的名称。
branch=tk.Entry(ventana)
branch.pack(fill=tk.X,padx=5,pady=5,ipadx=5,ipady=5)
在这里,我得到了分支的名称或许多由分号分隔的名称。作为列表存储在branchname
中。
branchname = branch.get().split(",")
这个想法是,当用户编写branch1时,代码使用示例字典的信息,但是由于条目的类型是列表并且字典的类型是dict而无法正常工作。
我试图找到一种将用户输入转换为字典的方法,但是在互联网上,一切都与如何将列表转换为字典的键/值有关,但我想将名称列表即branch1转换为branch1作为命令,但我找不到解决方法。