将文本字段转换为字典

我有一个文本文件,其中每一行包含如下信息:

a: send value b: XYZ

如何将其转换为每行都有一个字典:

{'a': 'send value', 'b': 'XYZ'}

我之前做过的事情,但文本有一些问题:

from parse import parse
import sys
with open("txt.txt") as fi:
    line = fi.readline()
    result = list(parse('{}: {} {}: {}', line))
    print({i:j for i,j in zip(result[::2], result[1::2])})

AND my result is : {'a': 'send', 'value b': 'XYZ'}

什么是处理文本内容的最佳方法

评论