python递归查询并列出目录
2013-12-23 14:43
309 查看
第一种方法:
第二种方法:
本文出自 “charlie_cen” 博客,请务必保留此出处http://charlie928.blog.51cto.com/3741218/1344022
>>> import os #导入模块 >>> os.walk('/tmp/test/testdir') #os的walk函数对象 <generator object walk at 0x1e8a960> >>> for i in os.walk('/tmp/test/testdir'): #for循环打印出目录的文件 ... print i ... ('/tmp/test/testdir', ['jpg'], ['f1', 'f2', 'f3']) ('/tmp/test/testdir/jpg', [], ['l2', 'l1']) >>> for path,d,filelist in os.walk('/tmp/test/testdir'): #循环对应路径,目录,文件列表在testdir中 ... for filename in filelist: #循环文件名在文件列表中 ... os.path.join(path,filename) #获取文件路径和文件名 ... '/tmp/test/testdir/f1' '/tmp/test/testdir/f2' '/tmp/test/testdir/f3' '/tmp/test/testdir/jpg/l2' '/tmp/test/testdir/jpg/l1'
第二种方法:
#!/usr/bin/python #比较复杂的方法 #coding:utf8 import os def dirList(path): filelist = os.listdir(path) for filename in filelist: filepath = os.path.join(path,filename) if os.path.isdir(filepath): dirList(filepath) print filepath allfile = dirList('/tmp/test/testdir')
本文出自 “charlie_cen” 博客,请务必保留此出处http://charlie928.blog.51cto.com/3741218/1344022
相关文章推荐
- 使用python列出目录下的所有文件
- python 列出指定目录下的所有目录和文件
- python路径相关的函数os.listdir(dirname):列出dirname下的目录和文件
- PYTHON 列出指定目录下的文件
- python列出目录下所有的文件到txt
- python实例31[列出目录下所有的文件到txt]
- python递归目录子目录列出目录和文件
- python连接远程ftp服务器并列出目录下文件的方法
- python列出目录下所有的文件
- python 列出文件目录下的文件名
- python 列出指定目录下指定拓展名的文件
- python列出目录下指定文件与子目录的方法
- python学习:递归列出目录里的文件
- python-列出所有目录及子目录文件
- python路径相关的函数os.listdir(dirname):列出dirname下的目录和文件
- python实例31[列出目录下所有的文件到txt]
- python列出指定目录下的所有目录和文件
- python 列出目录下的文件
- Python列出当前目录下所有含有指定名称的文件(包括路径)
- python os.listdir按文件存取时间顺序列出目录