足够简单的情况;我在一个包含脚本的目录和一个包含许多 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 文件中。如果您知道如何为任何文件类型执行此操作,我很高兴知道您是如何执行此操作的,然后从那里构建。
干杯!