将字典词典转换成字符串而不是元组,然后输出到文件python 3

时间:2019-01-08 15:22:07

标签: python python-3.x dictionary

我从测试路由器提取了数据,其中提供了有关每个接口的信息。所提供的数据将输出到词典字典中。我的愿望是将它们输出到文件中。

第一个问题是某些条目是元组,并且错误消息指示这些条目必须是字符串才能输出到文件。有人可以帮我遍历所有字典,首先将元组转换为字符串。

我尝试了如下方法:

for t in test2:
    line = ' '.join(str(x) for x in t)

但这只是摆脱了数据并留下了钥匙。

我的代码如下:

from librouteros import connect
api = connect(username='admin', password='', host='192.168.254.1'

test = api(cmd='/interface/print', stats=True)
({'.id': '*1',
'bytes': '418152/157562',
'comment': '',
'disabled': False,
'drops': '0/0',
'dynamic': False,
'errors': '0/0',
'mtu': 1500,
'name': 'ether1',
'packets': '3081/1479',
'running': True,
'type': 'ether'},)

此后的输出将是字典字典,每个字典都是以上面代码的格式为单个接口收集的数据。

可以肯定,我已经知道输出到文件中的东西了,所以现在更多地与元组转换有关。

非常感谢您的帮助。

谢谢。

0 个答案:

没有答案