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

时间:2016-08-16 16:21:36

标签: python json file-io python-os

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

理想情况下使用Python,我想将所有JSON文件合并为一个。根据你的建议,这可能会留下多余的标题,但是当我将该文件转换为python字典对象时,我可以将其从JSON中弹出。不是问题。

问题是我无法将文件合并为一个。我正在练习文本文件,但没有用。我正在使用python“os”模块,但没有运气。敏锐;

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

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

导致错误;

   with open(filename, 'rb') as readfile:
FileNotFoundError: [Errno 2] No such file or directory: 'firstFile.JSON'

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

tldr;

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

干杯!

0 个答案:

没有答案