import os
import os.path
rootdir = “d:\data” # 指明被遍历的文件夹 for parent,dirnames,filenames in os.walk(rootdir): #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
   for dirname in dirnames: #输出文件夹信息
     print "parent is:" + parent
     print "dirname is" + dirname     for filename in filenames: #输出文件信息
     print "parent is": + parent
     print "filename is:" + filename
   print "the full name of the file is:" + os.path.join(parent,filename) #输出文件路径信息 #windows下为:d:\data\query_text\EL_00154

解释说明:
1.os.walk返回一个三元组.其中dirnames是所有文件夹名字(不包含路径),filenames是所有文件的名字(不包含路径).parent表示父目录.
2.case1 演示了如何遍历所有目录.
3.case2 演示了如何遍历所有文件.
4.os.path.join(dirname,filename) : 将形如”/a/b/c”和”d.java”变成/a/b/c/d.java”.

最新文章

  1. ASP.NET是如何在IIS下工作的
  2. commons-httpclient中的超时设置
  3. JAVA设计模式《二》
  4. URL和URI的区别和联系
  5. 破解TexturePacker加密资源
  6. gradle基础的build文件模板_jetty
  7. jQuery选择器和事件
  8. php乱码
  9. 【转】Git连接oschina管理代码版本
  10. vim之pydiction插件
  11. Bridging signals ZOJ 3627 POJ1631 HDU1950
  12. 当list中有中文,打印的时候显示为字符编码的问题
  13. OpenSSl 加密解密 示例(终于有编程实践了)
  14. [记录]关于vertical-align单/多选框与说明文字对齐效果
  15. 由zImage生成uImage
  16. List分组 用于客服对话分组场景
  17. 微信小程序开发基础知识总结
  18. BZOJ 1396&&2865 识别子串[后缀自动机 线段树]
  19. 数据结构---栈C语言实现
  20. [Swift]LeetCode62. 不同路径 | Unique Paths

热门文章

  1. JAVA Socket:文件传输
  2. 凸包(Convex Hull)构造算法——Graham扫描法
  3. css各兼容应该注意的问题
  4. 【spring 6】Spring和Hibernate的整合:编程式事务
  5. js 函数function的几种形式
  6. My Sql 1067错误兼编码问题解决
  7. How to index email and attachments in nsf files?
  8. leetcode 19
  9. Solaris桌面CDE
  10. SQLserver2012 修改数据库架构