我正在解析一个大型文本文件,其中键值对由“=”分隔。 我需要将这些键值对拆分成字典。我本来想按“=”拆分。但是我注意到一些值包含等号字符。当值包含等号字符时,它似乎总是用括号括起来。
问题:当等号不在两个括号之间时,如何按等号拆分?
示例数据:
PowSup=PS1(type=Emerson,fw=v.03.05.00)
期望的输出结果:
{'PowSup': 'PS1(type=Emerson,fw=v.03.05.00)'}
更新:数据似乎没有任何嵌套的括号。(希望这在未来保持不变)
更新2:键值似乎也从来没有等号。
更新3:完整要求更加复杂,目前我陷入困境,因此我在这里发布了一个新问题:Python解析混合格式文本文件的输出为键值对字典
=
吗?还是只有值里面会有? - Tony Tuttle