python列出文件夹下所有文件的四个方法
来源:互联网 发布:手机号码 java正则式 编辑:程序博客网 时间:2024/05/17 09:07
本文分享四个python列出文件下所有文件的方法,四个不同的小例子,学习下os模块、glob模块的用法,有需要的朋友参考下吧。
本节主要内容:
python os模块、glob模块列出文件夹下所有文件。
python模块:
- python time模块
- python datetime模块
- python os模块
- python sys模块
- python decimal模块
- python math模块
- python urllib模块
- python urllib2模块
- python psutil模块
- python re模块
共提供4个方法列出文件夹内的所有文件。
例子:
复制代码代码示例:
#方法1:使用os.listdir
import os
for filename in os.listdir(r'c:\windows'):
print filename
#方法2:使用glob模块,可以设置文件过滤
import glob
for filename in glob.glob(r'c:\windows\*.exe'):
print filename
#方法3:通过os.path.walk递归遍历,可以访问子文件夹
import os.path
def processDirectory ( args, dirname, filenames ):
print 'Directory',dirname
for filename in filenames:
print ' File',filename
os.path.walk(r'c:\windows', processDirectory, None )
#方法4:非递归
#!/bin/python
#
#site:www.jbxue.com
import os
for dirpath, dirnames, filenames in os.walk('c:\\winnt'):
print 'Directory', dirpath
for filename in filenames:
print ' File', filename
import os
for filename in os.listdir(r'c:\windows'):
print filename
#方法2:使用glob模块,可以设置文件过滤
import glob
for filename in glob.glob(r'c:\windows\*.exe'):
print filename
#方法3:通过os.path.walk递归遍历,可以访问子文件夹
import os.path
def processDirectory ( args, dirname, filenames ):
print 'Directory',dirname
for filename in filenames:
print ' File',filename
os.path.walk(r'c:\windows', processDirectory, None )
#方法4:非递归
#!/bin/python
#
#site:www.jbxue.com
import os
for dirpath, dirnames, filenames in os.walk('c:\\winnt'):
print 'Directory', dirpath
for filename in filenames:
print ' File', filename
另外,判断文件与目录是否存在:
复制代码代码示例:
import os
os.path.isfile('test.txt') #如果不存在就返回False
os.path.exists(directory) #如果目录不存在就返回False
os.path.isfile('test.txt') #如果不存在就返回False
os.path.exists(directory) #如果目录不存在就返回False
0 0
- python列出文件夹下所有文件的四个方法
- python列出文件夹下的所有文件
- python列出指定文件夹下所有给定后缀名的文件
- Python列出文件夹下所有文件的四种方式
- C++ 列出文件夹下的所有文件
- 列出文件夹下的所有文件
- python迭代列出某文件夹下所有文件
- python列出目录下所有的文件
- Linux下递归列出仅所有常规文件或文件夹路径的方法
- JAVA列出某文件夹下的所有文件
- java 列出某文件夹下的所有文件
- 基于hadoop0.20.2的列出文件夹下所有文件
- shell 列出文件夹下所有文件的名称
- 列出某文件夹下所有文件
- Python清空指定文件夹下所有文件的方法
- Python清空指定文件夹下所有文件的方法
- python 列出文件目录下所有文件
- 列出一个文件夹下面的所有文件
- java HashTable源码解析
- 关于/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
- C#获取本地IP地址
- 标准SQL规范中定义的四个事务隔离级别
- Setting VirtualBox to use it's built-in VNC server (ver. >= 4.2 I think) - failed
- python列出文件夹下所有文件的四个方法
- 阿里面试题——天猫部
- Power of Three
- ubuntu sudo -s无需输入密码
- float类型的数a和0比较使用:
- redis做简单的数据持久化的方法。
- 欢迎使用CSDN-markdown编辑器
- java源码分析(10)- Double(1)
- angularjs内置时间过滤