赞
踩
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法。下面列出:
遍历某一路径下的文件的代码如下:
import os def file_name(path): if not os.path.exists(path): print '该目录不存在' return list = os.listdir(path) for file in list: path1 = os.path.join(path, file) if os.path.isfile(path1): print file elif os.path.isdir(path1): file_name(path1) root = u"D:\test" file_name(root)
当需要遍历的文件夹下还有文件夹时,那么需要保留其相对路径,代码实现如下:
import os root=u'D:\周报' def file_name(path,dirpath): if not os.path.exists(path): print '该目录不存在' return list = os.listdir(path) for file in list: path1=os.path.join(path,file) if os.path.isfile(path1): print dirpath+file elif os.path.isdir(path1): path2=os.path.relpath(path1,path) dirpath2 = dirpath + path2 + '\\' file_name(path1,dirpath2) file_name(root,'')
其运行结果如下:
temp\tempword.docx
temp\周报2\test.docx
temp\周报2\周报3\test3.docx
temp2\temp2test\temp2test.docx
temp2\temp2word.docx
temp3\temp3word.docx
会议纪要_模板_外部.docx
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。