encoding:utf-8
author = 'zhoupao'
date = '2018/7/14 10:10'
查找一个文件夹下所有的.txt文件(用递归调用)
1:用for循环遍历整个文件夹 =>查看这个文件夹下的全部目录名
2:在用join方法 将这个文件夹和里面的文件拼接起来
3:判断这个拼接好的路径是否是文件 isfile()
4:根据第三步,我们已经判断出来了是文件,接着判断是不是.txt文件 用split截取 并且返回回来
5:如果不是接着用递归的方法调用这个函数继续向下一层查找 直到结束为止
6:打开这些文件 并且读取其中的数据 open("pathFile",mode="r")
import os
def SerachFile(pathDir):
for lists in os.listdir(pathDir):
pathFile=os.path.join(pathDir,lists)
if os.path.isfile(pathFile):
if pathFile[-4:]=='.txt':
print(pathFile)
else:
SerachFile(pathFile)








网友评论