合并多个(理想情况下)JSON文件为一个

2024-04-28 04:11:24 发布

您现在位置:Python中文网/ 问答频道 /正文

很简单的情况;我在一个包含脚本的目录中工作,在同一级别的子目录中包含许多JSON文件。在

理想情况下,我喜欢使用Python的一个文件来合并。根据您的建议,这可能会留下多余的头,但是我可以在将该文件转换为python字典对象时将其从JSON中弹出。没问题。在

问题是我无法将这些文件合并为一个。我开始练习文本文件,但没有用。我使用的是python“os”模块,但运气不好。敏锐的

path = "/Users/me/ScriptsAndData/BagOfJSON"
...

for filename in os.listdir(path):
    with open(filename, 'rb') as read file:
    ....

导致错误

^{pr2}$

这会从目录中找到并命名第一个文件,但不会像文件一样对其进行操作。在

tldr

我试图将多个JSON文件合并到一个JSON文件中,这些文件都位于一个目录中。如果您知道如何对任何文件类型执行此操作,我很乐意知道您是如何做到的,然后从那里进行构建。在

干杯!在


Tags: 文件path对象目录脚本json字典os