Python 3.x 要分隔未用逗号分隔的词典列表吗

Python 3.x 要分隔未用逗号分隔的词典列表吗,python-3.x,data-structures,Python 3.x,Data Structures,我有一个字典的文本文件,这些字典不是用逗号分隔的,是否可以将它们分开,并在列表中获得好的元素,每个元素代表一个字典 例如:我所拥有的:{}{}{} 我想要的[{},{},{}] 有人能建议最好的方法吗 谢谢使用sed(1)很容易做到这一点。假设filename.txt是带有字典的文件名,则调用为 sed -i 's/^/[/ ; s/$/]/ ; s/} {/}, {/g' filename.txt 使用sed(1)很容易做到这一点。假设filename.txt是带有字典的文件名,则调用为 s

我有一个字典的文本文件,这些字典不是用逗号分隔的,是否可以将它们分开,并在列表中获得好的元素,每个元素代表一个字典

例如:我所拥有的:{}{}{}

我想要的[{},{},{}]

有人能建议最好的方法吗


谢谢

使用
sed(1)
很容易做到这一点。假设filename.txt是带有字典的文件名,则调用为

sed -i 's/^/[/ ; s/$/]/ ; s/} {/}, {/g' filename.txt

使用
sed(1)
很容易做到这一点。假设filename.txt是带有字典的文件名,则调用为

sed -i 's/^/[/ ; s/$/]/ ; s/} {/}, {/g' filename.txt

我对编码还不熟悉,但我认为不必尝试将文本转换为字典,只需将数据结构更改为关联数组即可

我不确定这是否对你有帮助,但在类似的情况下,这对我有帮助


我对编码不太熟悉,但我认为不必尝试将文本转换为字典,只需将数据结构更改为关联数组即可

我不确定这是否对你有帮助,但在类似的情况下,这对我有帮助


sed-i的/^/[/;s/$/];s/}{/},{/g'filename.txt
谢谢,这正是我所希望的。不客气。:)我请求您将此作为一个答案发布,这将非常有帮助,并且对于其他寻找相同文件的人来说很容易找到,但希望您没有嵌套字典。
sed-I's/^/[/;s/$/]/;s/}{,{/g'filename.txt
谢谢,这正是我所希望的。不客气。:)我请求您将此作为一个答案发布,这将非常有帮助,也很容易为其他寻找相同版本的人找到,但希望您没有嵌套字典。谢谢,但这不是我希望做的,这是一个自动馈送,很遗憾,我无法更改数据一个结构。谢谢,但这不是我想要做的,这是一个自动提要,很遗憾,我无法更改数据结构。有没有办法在python脚本中使用它而不使用子进程有没有办法在python脚本中使用它而不使用子进程