【发布时间】:2015-03-24 13:08:01
【问题描述】:
我有一堆文件夹,每个文件夹都包含一组相同数量的文件。我想使用 python 循环遍历每个文件夹并对每个文件进行一些分析。我想将分析结果存储在一个 numpy 数组中。
例如,假设我们有 3 个文件夹,每个文件夹包含 5 个文件。我希望将分析结果存储在数组中results=np.zeros((3,5))
这是一个接近我想要的代码 sn-p,但不正确。
results=np.zeros((3,5))
dircount=0
filecount=0
for root, dirs, files in os.walk(ROOTFOLDER):
for dir in root:
for file in dirs:
result[dircount,filecount]=#do some analysis with file
filecount=filecount+1
dircount=dircount+1
filecount=0
print result
我必须承认,我并不完全了解 os.walk 的工作原理,但它似乎适用于涉及文件和文件夹循环的工作。
【问题讨论】: