jincon 发表于 2015-01-28 23:56:00
发表在:
python开发
python列出文件夹下的所有文件的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:非递归
import os
for dirpath, dirnames, filenames in os.walk('c:\\winnt'):
print 'Directory', dirpath
for filename in filenames:
print ' File', filename
目前还没有人评论,您发表点看法?
发表评论 取消回复
名字 (必填,如果已是注册用户请先登陆):
E-mail (必填,不会被显示在前台,仅为方便联系):
网址 (选填, 要包含http://):
是回复别人的评论系统将会发送邮件通知给被评论人
评论内容 (必填):
验证码(*):
发表评论