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中操作字典之fromkeys()方法的使用
May 21 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
Python实现将数据写入netCDF4中的方法示例
Aug 30 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
python过滤中英文标点符号的实例代码
Jul 15 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
Python基于pillow库实现生成图片水印
Sep 14 Python
python基于tkinter实现gif录屏功能
May 19 Python
python 中的@运算符使用
May 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
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
基于jquery的$.ajax async使用
2011/10/19 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
全面了解python中的类,对象,方法,属性
2016/09/11 Python
Python中的Numpy矩阵操作
2018/08/12 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
python日期相关操作实例小结
2019/06/24 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
什么是python的列表推导式
2020/05/26 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
护士实习自我鉴定
2013/10/22 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
理财计划书
2014/08/14 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫