我试图找出读取多行文件并将第三行拆分为键,将第四行拆分为它们的值
文件.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] 删除。
我来说两句