您好,欢迎来到微智科技网。
搜索
您的当前位置:首页Python读取系统文件夹内所有文件并统计数量的方法

Python读取系统文件夹内所有文件并统计数量的方法

来源:微智科技网
Python读取系统⽂件夹内所有⽂件并统计数量的⽅法

⼤家先看⼀下Python os模块中的部分函数python 路径相关的函数

os.listdir(dirname):列出dirname下的⽬录和⽂件os.getcwd():获得当前⼯作⽬录os.curdir:返回当前⽬录('.')

os.chdir(dirname):改变⼯作⽬录到dirname

os.path.isdir(name):判断name是不是⼀个⽬录,name不是⽬录就返回falseos.path.isfile(name):判断name是不是⼀个⽂件,不存在name也返回falseos.path.exists(name):判断是否存在⽂件或⽬录name

os.path.getsize(name):获得⽂件⼤⼩,如果name是⽬录返回0os.path.abspath(name):获得绝对路径os.path.normpath(path):规范path字符串形式

os.path.split(name):分割⽂件名与⽬录(事实上,如果你完全使⽤⽬录,它也会将最后⼀个⽬录作为⽂件名⽽分离,同时它不会判断⽂件或⽬录是否存在)os.path.splitext():分离⽂件名与扩展名

os.path.join(path,name):连接⽬录与⽂件名或⽬录os.path.basename(path):返回⽂件名os.path.dirname(path):返回⽂件路径

下⾯给出递归搜索代码(能够查找到隐藏⽂件,不能读取⾮只读性⽂件,代码中⽤异常测试跳过此类⽂件)

import os

def visitDir(path):

if not os.path.isdir(path):

print('Error: \"', path, '\" is not a directory or does not exist.') return else: global x try:

for lists in os.listdir(path):

sub_path = os.path.join(path, lists) x += 1

print('No.', x, ' ', sub_path) if os.path.isdir(sub_path): visitDir(sub_path) except: pass

if __name__ == '__main__': x = 0

visitDir('H:\\\\Movie&Series')

print('Total Permission Files: ', x)

以上这篇Python读取系统⽂件夹内所有⽂件并统计数量的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务