码迷,mamicode.com
首页 > 其他好文 > 详细

os.walk()的实际应用

时间:2019-11-30 20:53:44      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:walk   class   bsp   本地   div   oba   遍历文件夹   成功   media   

背景:

通过Mobaxterm从本地上传虹膜数据,一共79个类,每类里包含左右眼各400张数据,总共63200张,上传期间断网不确定是否传完。

思路:

1.首先遍历总类别数是否正确,若不足79,返回“上传失败!”

2.逐一遍历左右眼@#¥##¥%¥%¥突然想到了os.walk()!

 

os.walk()用类似于深度遍历的方式遍历文件夹中的子文件夹以及文件。

每次返回一个三元组
分别包含root,dirs,files
root:当前文件夹的名称
dirs: root文件夹下的子文件夹
files:root文件下下的文件

1 import os
2 filepath= /media/disk/jiangxue/data/JLU-6.0/
3 count=0
4 for root,dirs,files in os.walk(filepath):
5     if (len(dirs)==79 or len(dirs)==0 or len(dirs)==2):
6         if (len(files)==0 or len(files)==400):
7             print( root,上传成功!)
8     else:
9         print(root,上传失败!)
运行结果:
……/media/disk/jiangxue/data/JLU-6.0/16/R 上传成功!
/media/disk/jiangxue/data/JLU-6.0/16/L 上传成功!
/media/disk/jiangxue/data/JLU-6.0/67 上传成功!
/media/disk/jiangxue/data/JLU-6.0/67/R 上传成功!
/media/disk/jiangxue/data/JLU-6.0/67/L 上传成功!

over!

 




 

 

 

os.walk()的实际应用

标签:walk   class   bsp   本地   div   oba   遍历文件夹   成功   media   

原文地址:https://www.cnblogs.com/jiangxue2019/p/11963839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!