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配置mysql的教程(推荐)
Oct 13 Python
Python3安装Scrapy的方法步骤
Nov 23 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
零基础小白多久能学会python
Jun 22 Python
详解Django中views数据查询使用locals()函数进行优化
Aug 24 Python
Python 下载Bing壁纸的示例
Sep 29 Python
Selenium 安装和简单使用的实现
Dec 04 Python
python文件目录操作之os模块
May 08 Python
Python开发简易五子棋小游戏
May 02 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实现数据分页显示的简单实例
2016/05/26 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
javascript void(0)的妙用
2009/10/21 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
5款实用的python 工具推荐
2020/10/13 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
HTML5图片预览实例分享
2014/06/04 HTML / CSS
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
客服实习的个人自我鉴定
2013/10/20 职场文书
毕业生求职简历的自我评价
2013/10/23 职场文书
八一演出活动方案
2014/02/03 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
《菜园里》教学反思
2014/04/17 职场文书
写字楼租赁意向书
2014/07/30 职场文书
忠诚教育心得体会
2014/09/03 职场文书
公司的力量观后感
2015/06/05 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL