大家先看一Python os下模块中的部分函数
os.listdir(目录名):列出目录名下的目录和文件
os.getcwd():获得当前工作目录
os.curdir:返回当前目录(' . ')
os.chdir(目录名):改变工作目录到目录名
os.path.isdir(名称):判断名称是不是一个目录,名字不是目录就返回假
os.path.isfile(名称):判断名称是不是一个文件,不存在的名字也返回假
os.path.exists(名称):判断是否存在文件或目录名字
os.path.getsize(名称):获得文件大小,如果的名字是目录返回0
os.path.abspath(名称):获得绝对路径
os.path.normpath(路径):规范路径字符串形式
os.path.split(名称):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
os.path.splitext():分离文件名与扩展名
os.path.join(路径、名称):连接目录与文件名或目录
os.path.basename(路径):返回文件名
os.path.dirname(路径):返回文件路径
<强>下面给出递归搜索代码(能够查找到隐藏文件,不能读取非只读性文件,代码中用异常测试跳过此类文件)强>
进口操作系统 def visitDir(路径): 如果不是os.path.isdir(路径): print(错误:”路径,”不是一个目录或不存在”。) 返回 其他: 全球x 试一试: 在os.listdir列表(路径): sub_path=os.path。加入(路径,列表) x +=1 打印(“没有。“x”、“sub_path) 如果os.path.isdir (sub_path): visitDir (sub_path) 除了: 通过 if __name__==癬_main__”: x=0 visitDir (H: \ \ Movie&系列) 打印(总许可文件:,x) >之前以上这篇Python读取系统文件夹内所有文件并统计数量的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
Python读取系统文件夹内所有文件并统计数量的方法