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 时间处理datetime实例
Sep 06 Python
Python中的localtime()方法使用详解
May 22 Python
python执行子进程实现进程间通信的方法
Jun 02 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
django 常用orm操作详解
Sep 13 Python
用Python进行简单图像识别(验证码)
Jan 19 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
Jun 27 Python
python搜索包的路径的实现方法
Jul 19 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
python django model联合主键的例子
Aug 06 Python
Flask中sqlalchemy模块的实例用法
Aug 02 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优于Node.js的五大理由分享
2012/09/15 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
div层的移动及性能优化
2010/11/16 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
python脚本实现查找webshell的方法
2014/07/31 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
探究python中open函数的使用
2016/03/01 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
django创建超级用户过程解析
2019/09/18 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
python属于解释型语言么
2020/06/15 Python
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
初一体育教学反思
2014/01/29 职场文书
英语教师求职信
2014/06/16 职场文书
2014教师年度工作总结
2014/11/10 职场文书
英文辞职信范文
2015/05/13 职场文书
创业计划书之干洗店
2019/09/10 职场文书