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 相关文章推荐
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
Python3实现将一维数组按标准长度分隔为二维数组
Nov 29 Python
Python代码生成视频的缩略图的实例讲解
Dec 22 Python
python selenium操作cookie的实现
Mar 18 Python
python实现扑克牌交互式界面发牌程序
Apr 22 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
Jun 17 Python
python如何支持并发方法详解
Jul 25 Python
Python实现自动签到脚本的示例代码
Aug 19 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
Django项目创建及管理实现流程详解
Oct 13 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多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
php生成mysql的数据字典
2016/07/07 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
javascript call方法使用说明
2010/01/11 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
javascript中函数的写法实例代码详解
2018/10/28 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
python 把数据 json格式输出的实例代码
2016/10/31 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
党员创先争优承诺书
2014/03/26 职场文书
个人公开承诺书
2014/03/28 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers