使用Python将json文件列表转换为jsonL文件

使用Python将json文件列表转换为jsonL文件,python,json,Python,Json,我有一个包含大量json文件的目录。现在,我希望python将它们全部读入并创建一个jsonl输出文件 这里有一篇文章做了类似的事情(),但与这篇文章相比,我的问题的出发点是先阅读中的JSON来创建python对象,在将它们转换为jsonl之前。以下是如何从python目录中读取json文件,然后将加载的json文件输出到单个jsonl文件: import os, json import pandas as pd directory = '/Path/To/Your/Json/Director

我有一个包含大量json文件的目录。现在,我希望python将它们全部读入并创建一个jsonl输出文件


这里有一篇文章做了类似的事情(),但与这篇文章相比,我的问题的出发点是先阅读中的JSON来创建python对象,在将它们转换为jsonl之前。

以下是如何从python目录中读取json文件,然后将加载的
json
文件输出到单个
jsonl
文件:

import os, json
import pandas as pd

directory = '/Path/To/Your/Json/Directory'  #Specify your json directory path here

json_list=[]    #Initiate a new blank list for storing json data in list format
for dirpath, subdirs, files in os.walk(directory):
    print(dirpath)
    print(filename)
    print(file)
    for file in files:
        if file.endswith(".json"):
            with open(os.path.join(dirpath, file)) as json_file: 
                data = json.load(json_file) 
                json_list.append(data)

#Now, output the list of json data into a single jsonl file
with open('output.jsonl', 'w') as outfile:
    for entry in json_list:
        json.dump(entry, outfile)
        outfile.write('\n')