#方法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:非递归
import os
for dirpath, dirnames, filenames in os.walk('c:\\winnt'):
print 'Directory', dirpath
for filename in filenames:
print ' File', filename
#该代码片段来自于: http://www.sharejs.com/codes/python/211
相关文章
- 「Python实用秘技13」Python中临时文件的妙用
- 机器学习实战(第五章-Logistics回归-所有代码与详细注解及相关数据文件-python3.7)
- Python自动合并Word文件同时添加分页符的方法
- 图文详解Python如何导入自己编写的py文件
- Linux查看所有子文件夹及文件的数量
- Excel文件 利用MySQL/Python 实现自动处理数据的功能
- 用Java技术读取Excel文件中的某列的所有值
- python对文件的操作
- VB 怎么得到文件夹里所有的TXT文件的文件名?并保存在数组中?
- 删除.gradle文件夹下的全部内容,打开Android Studio卡在Refreshing gradle project