如何在Python中打开多个json文件?

时间:2019-05-08 18:14:44

标签: json

我必须在python中打开很多json文件。以下代码适用于少量json文件。但我现在已经等了6个小时,仍然无法正常工作。我肯定应该有比这更快的方法。

base_dir = 'All Datasets EDIT/airlinesjson'
json_data_firstmonth2 = pd.DataFrame()
json_data_fmnoreset = pd.DataFrame()

for file in os.listdir(base_dir):
    if 'json'  in file:
        json_path = os.path.join(base_dir, file)
        json_data = pd.read_json(json_path, lines=True)
        json_data_fmnoreset = pd.concat([json_data_fmnoreset,json_data], sort=False)

json_data_firstmonth2 = json_data_fmnoreset.reset_index()

1 个答案:

答案 0 :(得分:0)

尝试使用这段代码

json_list = [f for f in os.listdir(base_dir) if f.endswith('.json')]
for i in json_list:
    with open(base_dir+ i) as json_file:
        data = json.load(json_file)
        ...