我有一堆文件夹,每个文件夹包含一组相同数量的文件。我希望使用python遍历每个文件夹并对每个文件进行一些分析。我想将分析结果存储在numpy数组中。在
例如,假设我们有3个文件夹,每个文件夹包含5个文件。我希望分析结果存储在一个数组results=np.zeros((3,5))
这里有一个代码片段与我想要的很接近,但是不正确。在
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
打印结果
如果您需要文件夹中的完整文件列表
^{pr2}$os.walk()
执行手动执行的大部分操作:主循环将递归地遍历
dirs
中的所有文件夹,从而获得该文件夹树中的所有文件。在相关问题 更多 >
编程相关推荐