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


Posted in Python onOctober 23, 2018

大家先看一下Python os模块中的部分函数

python 路径相关的函数

os.listdir(dirname):列出dirname下的目录和文件

os.getcwd():获得当前工作目录

os.curdir:返回当前目录('.')

os.chdir(dirname):改变工作目录到dirname

os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false

os.path.isfile(name):判断name是不是一个文件,不存在name也返回false

os.path.exists(name):判断是否存在文件或目录name

os.path.getsize(name):获得文件大小,如果name是目录返回0

os.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读取系统文件夹内所有文件并统计数量的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现比较两段文本不同之处的方法
May 30 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
简单谈谈Python的pycurl模块
Apr 07 Python
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
和孩子一起学习python之变量命名规则
May 27 Python
Python实现端口检测的方法
Jul 24 Python
教你利用Python玩转histogram直方图的五种方法
Jul 30 Python
python3使用GUI统计代码量
Sep 18 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
详解Python的三种拷贝方式
Feb 11 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 Python
Python实现按逗号分隔列表的方法
Oct 23 #Python
Python解析Excle文件中的数据方法
Oct 23 #Python
使用python对excle和json互相转换的示例
Oct 23 #Python
Python实现将Excel转换成为image的方法
Oct 23 #Python
python pandas实现excel转为html格式的方法
Oct 23 #Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 #Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 #Python
You might like
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
php数组查找函数总结
2014/11/18 PHP
PHP中->和=>的含义及使用示例解析
2020/08/06 PHP
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
小程序实现多选框功能
2018/10/30 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
python add_argument()用法解析
2020/01/29 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
python和js交互调用的方法
2020/06/23 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
银行优秀员工事迹
2014/02/06 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
质量承诺书怎么写
2014/05/24 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
战马观后感
2015/06/08 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android