2024-10-01 07:39:18 发布
网友
所以我的问题是:我已经试着从输出中读取某一行了。它是关于一个路由器和它的系统信息,我从一个Python脚本中得到。现在我希望能够从输出行中选择显示的信息。输出如下所示:
冒号后面是信息。例如,如果我只想要名称,那么当我输入“DEVICE”作为参数时,我想要输出“nameofdevice”
经过广泛的研究,我已经看到,你可以用所谓的字典来做类似的事情,我现在的问题是,我该如何准确地实现这一点。然后改变输出。我很感激每一个伪代码
编辑:这是没有重复我不想使用列表我想使用字典
python编码越多,你就会越喜欢字典。它们是最有用的数据结构
类似这样的代码将加载文件,并将文件中的每一行分成两部分-第一部分是字典中的键-这是引用它的方式,第二部分是字典为该键存储的值
data = {} with open('textfile') as fh: for line in fh: key, value = line.strip().split(':', 1) data[key] = value
现在您应该可以通过以下方式访问数据:
print(data['NAME'])
python编码越多,你就会越喜欢字典。它们是最有用的数据结构
类似这样的代码将加载文件,并将文件中的每一行分成两部分-第一部分是字典中的键-这是引用它的方式,第二部分是字典为该键存储的值
现在您应该可以通过以下方式访问数据:
相关问题 更多 >
编程相关推荐