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实现在Linux系统下更改当前进程运行用户
Feb 04 Python
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
用Python实现通过哈希算法检测图片重复的教程
Apr 02 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
用python记录运行pid,并在需要时kill掉它们的实例
Jan 16 Python
Python简单定义与使用二叉树示例
May 11 Python
python的格式化输出(format,%)实例详解
Jun 01 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
Aug 29 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
python 19个值得学习的编程技巧
Aug 15 Python
Pygame Draw绘图函数的具体使用
Nov 17 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/03/22 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
python使用tornado实现简单爬虫
2018/07/28 Python
python获取本机所有IP地址的方法
2018/12/26 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
什么是Python中的顺序表
2020/06/02 Python
python中的插入排序的简单用法
2021/01/19 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
人力资源专员岗位职责
2014/01/30 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
学校施工安全责任书
2015/01/29 职场文书
联村联户简报
2015/07/21 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
如何理解及使用Python闭包
2021/06/01 Python
Python 绘制多因子柱状图
2022/05/11 Python
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL