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正则匹配查询港澳通行证办理进度示例分享
Dec 27 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
python中如何设置代码自动提示
Jul 15 Python
python 获取域名到期时间的方法步骤
Feb 10 Python
python基础之类方法和静态方法
Oct 24 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注销代码(session注销)
2012/05/31 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
Document 对象的常用方法
2009/07/31 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
Node.js事件驱动
2015/06/18 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
python实现列表的排序方法分享
2019/07/01 Python
wxPython多个窗口的基本结构
2019/11/19 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
J2EE相关知识面试题
2013/08/26 面试题
优秀驾驶员先进事迹材料
2014/05/04 职场文书
英语系本科生求职信
2014/07/15 职场文书
信用卡工资证明范本
2015/06/19 职场文书
水浒传读书笔记
2015/06/25 职场文书
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android