读取文本文件并放入字典

皮祖

我试图找出读取多行文件并将第三行拆分为键,将第四行拆分为它们的值

文件.txt

Ext: aaa bbb ccc ddd eee fff ggg hhh 
tcp: 000 111 222 333 444 555 666 777 
Ext: kkk lll mmm nnn ooo ppp qqq rrr 
tcp: 222 555 444 666 888 958 555 454

和所需的输出是这样的:

{
    "kkk" : "222",
    "lll" : "555",
    "mmm" : "444",
    "nnn" : "666",
    "ooo" : "888",
    "ppp" : "958",
    "qqq" : "555",
    "rrr" : "454"
}
凯德拉克

你可以试试:

with open('test.txt', 'r') as fp:
    lines = [e.strip() for e in fp.readlines()]
    my_dict = {l3 :l4 for l3, l4 in zip(lines[2].split()[1:], lines[3].split()[1:])}

print(my_dict)

输出:

{'kkk': '222', 'lll': '555', 'mmm': '444', 'nnn': '666', 'ooo': '888', 'ppp': '958', 'qqq': '555', 'rrr': '454'}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章