我正在尝试在 python 中创建一个循环,它允许我打开一个文件夹,遍历其中的子文件夹,读取 json 文件并将它们输出为 csv。然后为每个子文件夹重复循环。
我的目录如下所示:
主文件夹 =“导出”
子文件夹 = "Folder1"、"Folder2" 等。
子文件夹中的文件 = "file1.json" 、 "file2.json" 等...
目前我正在子文件夹(例如“Folder1”)中运行以下代码来创建输出文件:
import pandas as pd
import os
path = os.getcwd()
frame = pd.DataFrame()
for filename in os.listdir(os.getcwd()):
root, ext = os.path.splitext(filename)
if ext == '.json':
tmp_frame = pd.read_json(filename)
frame = frame.append(tmp_frame, ignore_index=True)
frame.to_csv(os.path.join(path + ".csv"))
我的问题是如何运行该循环,但在主文件夹中它将打开每个子文件夹,然后运行该循环并将文件输出为每个子文件夹的 csv。
德玛西亚99
相关分类