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处理文本文件并生成指定格式的文件
Jul 31 Python
Python中操作文件之write()方法的使用教程
May 25 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
python定时关机小脚本
Jun 20 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
Python包,__init__.py功能与用法分析
Jan 07 Python
python剪切视频与合并视频的实现
Mar 03 Python
详解django使用include无法跳转的解决方法
Mar 19 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
Python调用系统命令os.system()和os.popen()的实现
Dec 31 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
php自动跳转中英文页面
2008/07/29 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
js下弹出窗口的变通
2007/04/18 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
js实现内置计时器
2019/12/16 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
zbar解码二维码和条形码示例
2014/02/07 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
护士自我评价范文
2014/01/25 职场文书
安卓程序员求职信
2014/02/28 职场文书
企业宣传方案
2014/03/04 职场文书
养牛场项目建议书
2014/05/13 职场文书
保安公司服务承诺书
2014/05/28 职场文书
临床专业自荐信
2014/06/22 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
安全第一课观后感
2015/06/18 职场文书
初三化学教学反思
2016/02/22 职场文书
浅谈python数据类型及其操作
2021/05/25 Python