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工程师面试题 与Python Web相关
Jan 14 Python
python 字符串转列表 list 出现\ufeff的解决方法
Jun 22 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
Python中的heapq模块源码详析
Jan 08 Python
python实现windows壁纸定期更换功能
Jan 21 Python
详解python中递归函数
Apr 16 Python
flask应用部署到服务器的方法
Jul 12 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
Anaconda+vscode+pytorch环境搭建过程详解
May 25 Python
python实现斗地主分牌洗牌
Jun 22 Python
Python3如何实现Win10桌面自动切换
Aug 11 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中json_encode()和json_decode()
2014/05/25 PHP
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
用javascript实现画板的代码
2007/09/05 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
公关关系专员的自我评价分享
2013/11/20 职场文书
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
打架检讨书100字
2014/01/08 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
小学家长会邀请函
2014/01/23 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
校运会口号
2014/06/18 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
刑事辩护词范文
2015/05/21 职场文书
Python爬虫之爬取某文库文档数据
2021/04/21 Python
Python list列表删除元素的4种方法
2021/11/01 Python
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL