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内置函数dir详解
Apr 14 Python
window下eclipse安装python插件教程
Apr 24 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
人生苦短我用python python如何快速入门?
Mar 12 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
python输出pdf文档的实例
Feb 13 Python
Python cookie的保存与读取、SSL讲解
Feb 17 Python
基于Python脚本实现邮件报警功能
May 20 Python
python实现移动木板小游戏
Oct 09 Python
python中翻译功能translate模块实现方法
Dec 17 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 Python
总结Python连接CS2000的详细步骤
Jun 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连接access数据库
2008/03/27 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
js实现进度条的方法
2015/02/13 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
python根据出生日期获得年龄的方法
2015/03/31 Python
python函数装饰器用法实例详解
2015/06/04 Python
使用python存储网页上的图片实例
2018/05/22 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
Python用字典构建多级菜单功能
2019/07/11 Python
Python request使用方法及问题总结
2020/04/26 Python
如何解决安装python3.6.1失败
2020/07/01 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
老师给学生的表扬信
2014/01/17 职场文书
五年级英语教学反思
2014/01/31 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
任命书怎么写
2015/03/02 职场文书
公务员处分决定书
2015/06/25 职场文书
老人与海读书笔记
2015/06/26 职场文书