如何用python统计一个路径下的文件总数
各位大佬你们好:
我想用python 统计下个路径 下的文件 总数,例如:在d :\dirname下统计有多少个文件,如何统计?
我的思路是:选迭代这个上路径下的所有文件,然后依次判断这些文件的类型(文件与文件夹),如果是文件,将预先定义的count 加 1,直到这个路径下的最后一个。
现有一个问题就是:如何判断 这个路径下的文件是最后一个文件 ?
[解决办法]
#在Python中,文件操作主要来自os模块,主要方法如下:
#os.getcwd():获得当前工作目录
#os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false
#os.path.isfile(name):判断name是不是一个文件,不存在name也返回false
#os.listdir(dirname):列出dirname下的目录和文件
#os.path.join(path,name):连接目录与文件名或目录
import os
def walkFolders(folder):
foldersCount = 0
filesCount = 0
folders = os.listdir(folder)
for item in folders:
curname = os.path.join(folder,item)
if os.path.isdir(curname):
foldersCount = foldersCount + 1
elif os.path.isfile(curname):
filesCount = filesCount + 1
return filesCount,foldersCount
if __name__ == "__main__":
curFolder = os.getcwd()
filesCount,foldersCount = walkFolders(curFolder)