背景:

通过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的都默认是上传成功了 唉

去掉


最新文章

  1. 缓存篇~第八回 Redis实现基于方法签名的数据集缓存~续(优化缓存中的key)
  2. Task多线程
  3. SQL 错误1418
  4. Wpf 简单制作自己的窗体样式
  5. LeetCode OJ 31. Next Permutation
  6. 《阿里巴巴Java开发手册(正式版》读记
  7. Python原理 -- 深浅拷贝
  8. 嵌入式GPIO接口及操作(一)
  9. leetcode — unique-binary-search-trees-ii
  10. 20190423 PowerDesigner 数据库模型快速建立
  11. FIN omitted, FIN-ACK sent
  12. django-全文检索
  13. 免费申请一年版Eset NOD32 Antivirus激活码(无限制)- 已失效
  14. Python raw_input和input总结 在版本2和版本3中的区别
  15. java中的比较:instanceof、equals(hashcode)、==
  16. Visual Studio/Eclipse调用 JBoss5中的WebService
  17. ArcGIS10.4破解
  18. 微软“小冰”识狗与人工神经网络(I)
  19. Python:str.ljust()、str.rjust()、str.center()函数
  20. @RequestBody注解的用法

热门文章

  1. vue中 $refs的基本用法
  2. 数据库SQL语言从入门到精通--Part 5--E-R图(实体联系图)用来描述数据库图例
  3. USACO Training Section 1.2 [USACO1.2]方块转换 Transformations
  4. Codeforce 1251C. Minimize The Integer
  5. 在Windows中快速配置vim
  6. tomcat日志清理
  7. 【漫画】JAVA并发编程三大Bug源头(可见性、原子性、有序性)
  8. Centos7下tomcat关闭异常问题
  9. NEON中的vshr vshl vext中的位移参数必须为编译时字面常量
  10. Coda docs