请用命令文件对某目录下特定类型文件的递归计数
操作系统:Win10
文件路径:
D:\下载\chorma_dowload\实验报告
方式1:命令行
代码如下:
dir /p/s/w/o:n *.docx
运行结果:
方法2:
直接使用API编程实现统计特定类型文件数目
代码:
import os
def getFiles(dir, suffix): # 查找根目录,文件后缀
res = []
for root, directory, files in os.walk(dir): #当前根,根下目录,目录下的文件
for filename in files:
name, suf = os.path.splitext(filename) #文件名,文件后缀
if suf == suffix:
res.append(os.path.join(root, filename)) # 把一串字符串组合成路径
return res
count=0
res = getFiles(r"D:\下载\chorma_dowload\实验报告", '.docx')
for file in getFiles(r"D:\下载\chorma_dowload\实验报告", '.docx'):
count=count+1
print(count)
for i in range(len(res)): #显示列表内容,即文件的名称
print(res[i])
运行结果:(部分截图)
引入了os库,需要注意的是路径前加了个r保持字符的原意。
参考文档:https://www.cnblogs.com/kongzhongqijing/p/5969636.html