python查看文件大小和文件夹内容的方法


Posted in Python onJuly 08, 2019

一旦有办法处理文件路径,就可以开始搜集特定文件和文件夹的信息。os.path 模块提供了一些函数,用于查看文件的字节数以及给定文件夹中的文件和子文件夹。

• 调用 os.path.getsize(path)将返回 path 参数中文件的字节数。

• 调用 os.listdir(path)将返回文件名字符串的列表,包含 path 参数中的每个文件(请注意,这个函数在 os 模块中,而不是 os.path)。

下面是我在交互式环境中尝试这些函数的结果:

>>> os.path.getsize('C:\\Windows\\System32\\calc.exe')
776192
>>> os.listdir('C:\\Windows\\System32')
['0409', '12520437.cpx', '12520850.cpx', '5U877.ax', 'aaclient.dll',
--snip--
'xwtpdui.dll', 'xwtpw32.dll', 'zh-CN', 'zh-HK', 'zh-TW', 'zipfldr.dll']

可以看到,我的计算机上的 calc.exe 程序是 776192 字节。在我的 C:\Windows\system32 下有许多文件。如果想知道这个目录下所有文件的总字节数,就可以同时使用 os.path.getsize()和 os.listdir()。

>>> totalSize = 0
>>> for filename in os.listdir('C:\\Windows\\System32'):
totalSize = totalSize + os.path.getsize(os.path.join('C:\\Windows\\System32', filename))
>>> print(totalSize)
1117846456

当循环遍历C:\Windows\System32 文件夹中的每个文件时,totalSize 变量依次增加每个文件的字节数。请注意,我在调用 os.path.getsize()时,使用了 os.path.join()来连接文件夹名称和当前的文件名。os.path.getsize()返回的整数添加到totalSize 中。在循环遍历所有文件后,我打印出 totalSize,看看C:\Windows\System32 文件夹的总字节数。

以上这篇python查看文件大小和文件夹内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 错误和异常小结
Oct 09 Python
Django中模型Model添加JSON类型字段的方法
Jun 17 Python
深入解析Python中的集合类型操作符
Aug 19 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
python实现简单遗传算法
Mar 19 Python
利用Python进行数据可视化常见的9种方法!超实用!
Jul 11 Python
详解python3中的真值测试
Aug 13 Python
Python3爬虫全国地址信息
Jan 05 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
pandas DataFrame创建方法的方式
Aug 02 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
详解用selenium来下载小姐姐图片并保存
Jan 26 Python
python 搜索大文件的实例代码
Jul 08 #Python
代码实例讲解python3的编码问题
Jul 08 #Python
Python参数类型以及常见的坑详解
Jul 08 #Python
python里运用私有属性和方法总结
Jul 08 #Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 #Python
python字符串查找函数的用法详解
Jul 08 #Python
python提取log文件内容并画出图表
Jul 08 #Python
You might like
Ajax PHP简单入门教程代码
2008/04/25 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
python装饰器与递归算法详解
2016/02/18 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
详解django中使用定时任务的方法
2018/09/27 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
Python面向对象魔法方法和单例模块代码实例
2020/03/25 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
会计专业推荐信
2013/10/29 职场文书
无故旷工检讨书
2014/01/26 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
商超业务员岗位职责
2015/02/13 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
签字仪式主持词
2015/07/03 职场文书