【发布时间】:2020-10-10 13:46:23
【问题描述】:
【问题讨论】:
-
您可以使用
os.listdir()获取目录中的文件名列表。你问的是这个吗?
【问题讨论】:
os.listdir() 获取目录中的文件名列表。你问的是这个吗?
假设数据文件夹下的嵌套文件夹中有三个 JSON 文件。
$ tree data
data
├── date1
│ ├── date2
│ │ └── file1_date2.json
│ └── file1.json
└── file1.json
glob2 模块可用于递归获取 JSON 文件。 glob 返回文件的列表。
from glob2 import glob
jsonFiles = glob('data/**/*.json') #Can be used absolute or relative paths
print(jsonFiles)
['data/file1.json', 'data/date1/file1.json', 'data/date1/date2/file1_date2.json']
禁止通过遍历列表 jsonFiles 将 JSON 文件加载到数据帧中。
dfList = []
for jsonFile in jsonFiles:
df = pd.read_json(jsonFile)
dfList.append(df)
dfTrainingDF = pd.concat(dfList, axis=0)
【讨论】: