os.walk()的实际应用
2024-10-01 10:27:55
背景:
通过Mobaxterm从本地上传虹膜数据,一共79个类,每类里包含左右眼各400张数据,总共63200张,上传期间断网不确定是否传完。
思路:
1.首先遍历总类别数是否正确,若不足79,返回“上传失败!”
2.逐一遍历左右眼@#¥##¥%¥%¥突然想到了os.walk()!
os.walk()用类似于深度遍历的方式遍历文件夹中的子文件夹以及文件。 每次返回一个三元组
分别包含root,dirs,files
root:当前文件夹的名称
dirs: root文件夹下的子文件夹
files:root文件下下的文件
import os
filepath= '/media/disk/jiangxue/data/JLU-6.0/'
count=0
for root,dirs,files in os.walk(filepath):
if (len(dirs)==79 or len(dirs)==0 or len(dirs)==2):
if (len(files)==0 or len(files)==400):
print( root,'上传成功!')
else:
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!
12.11更新*********
今天本想在服务器上跑数据,结果惊恐的发现数据并没有上传成功! 那么之前的测试代码肿么回事?!!
检查数据发现 原来是文件为0和为400的都默认是上传成功了 唉
去掉
最新文章
- 缓存篇~第八回 Redis实现基于方法签名的数据集缓存~续(优化缓存中的key)
- Task多线程
- SQL 错误1418
- Wpf 简单制作自己的窗体样式
- LeetCode OJ 31. Next Permutation
- 《阿里巴巴Java开发手册(正式版》读记
- Python原理 -- 深浅拷贝
- 嵌入式GPIO接口及操作(一)
- leetcode — unique-binary-search-trees-ii
- 20190423 PowerDesigner 数据库模型快速建立
- FIN omitted, FIN-ACK sent
- django-全文检索
- 免费申请一年版Eset NOD32 Antivirus激活码(无限制)- 已失效
- Python raw_input和input总结 在版本2和版本3中的区别
- java中的比较:instanceof、equals(hashcode)、==
- Visual Studio/Eclipse调用 JBoss5中的WebService
- ArcGIS10.4破解
- 微软“小冰”识狗与人工神经网络(I)
- Python:str.ljust()、str.rjust()、str.center()函数
- @RequestBody注解的用法
热门文章
- vue中 $refs的基本用法
- 数据库SQL语言从入门到精通--Part 5--E-R图(实体联系图)用来描述数据库图例
- USACO Training Section 1.2 [USACO1.2]方块转换 Transformations
- Codeforce 1251C. Minimize The Integer
- 在Windows中快速配置vim
- tomcat日志清理
- 【漫画】JAVA并发编程三大Bug源头(可见性、原子性、有序性)
- Centos7下tomcat关闭异常问题
- NEON中的vshr vshl vext中的位移参数必须为编译时字面常量
- Coda docs