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实现随机密码字典生成器示例
Apr 09 Python
Python实现的一个自动售饮料程序代码分享
Aug 25 Python
python实现文件快照加密保护的方法
Jun 30 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
python简单验证码识别的实现方法
May 10 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
Jul 23 Python
实现Python与STM32通信方式
Dec 18 Python
python3通过qq邮箱发送邮件以及附件
May 20 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
在Python中字典按值排序的实现方法
Nov 12 Python
用pushplus+python监控亚马逊到货动态推送微信
Jan 29 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 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中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
python创建列表并给列表赋初始值的方法
2015/07/28 Python
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
django静态文件加载的方法
2018/05/20 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
教学实验楼管理制度
2014/02/01 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
2014幼儿教师个人工作总结
2014/12/03 职场文书
收银员岗位职责范本
2015/04/07 职场文书
教师个人教学反思
2016/02/23 职场文书
2019年个人工作总结范文
2019/03/25 职场文书
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python