2016-10-06 39 views
0

我有以下目录结构如何通过Python中的目录结构中的某些目录循环?

enter image description here

enter image description here

正如你可以在图片看到,有很多不同的目录中.0文件复制。该目录结构存在36个文件夹(Human_C1到C36),每个Human_C [num]文件夹都有一个1_image_contours文件夹,其中包含所有相关.0文件的轮廓文件夹。

这些.0文件包含一些坐标(x,y)。我希望遍历所有这些文件,把它们中的数据放入Excel表格中(我正在使用熊猫)。

问题是,我是如何遍历这些文件而不是其他文件? (有可能是在contour_image文件夹也.0文件复制)提前

感谢

回答

3

因为你的结构是不是递归我会推荐这:

import glob 
zero_files_list = glob.glob("spinux/generated/Human_C*/*/contours/*.0") 
for f in zero_files_list: 
    print("do something with "+f) 

运行它的spinux或父目录你将没有匹配!

它将扩展上述固定目录树的模式,就像在Linux shell中使用lsecho一样。