怎么用python将json文件夹转换成excel
时间: 2023-12-25 22:03:33 浏览: 116
基于python实现把json数据转换成Excel表格
5星 · 资源好评率100%
要将一个包含多个JSON文件的文件夹转换成Excel文件,你可以使用Python中的pandas库来处理JSON数据,并将其导出为Excel文件。下面是一个示例代码:
```python
import os
import pandas as pd
import json
def convert_folder_to_excel(json_folder, excel_file):
json_files = [f for f in os.listdir(json_folder) if f.endswith('.json')]
data = []
for json_file in json_files:
with open(os.path.join(json_folder, json_file)) as f:
json_data = json.load(f)
data.append(json_data)
df = pd.DataFrame(data)
df.to_excel(excel_file, index=False)
# 替换为你的JSON文件夹路径和要导出的Excel文件路径
json_folder = 'path/to/your/json/folder'
excel_file = 'path/to/your/excel/file.xlsx'
convert_folder_to_excel(json_folder, excel_file)
```
在这个示例中,`convert_folder_to_excel` 函数接受一个JSON文件夹路径和要导出的Excel文件路径作为参数。它首先使用 `os.listdir` 函数列出文件夹中的所有文件,并筛选出以 `.json` 结尾的文件。然后,它逐个打开JSON文件,将其加载为Python字典,并将字典添加到一个列表中。接下来,它使用pandas库创建一个DataFrame对象,并将数据填充到DataFrame中。最后,它使用DataFrame的 `to_excel` 方法将数据导出到Excel文件。
记得将代码中的 `'path/to/your/json/folder'` 替换为你实际的JSON文件夹路径,以及将 `'path/to/your/excel/file.xlsx'` 替换为你实际的要导出的Excel文件路径。运行代码后,你将得到一个包含JSON数据的Excel文件。
阅读全文