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中fileno()方法的使用
May 24 Python
Python函数返回值实例分析
Jun 08 Python
Python字符串格式化的方法(两种)
Sep 19 Python
使用python装饰器计算函数运行时间的实例
Apr 21 Python
儿童编程python入门
May 08 Python
python实现nao机器人手臂动作控制
Apr 29 Python
python创建属于自己的单词词库 便于背单词
Jul 30 Python
基于python检查矩阵计算结果
May 21 Python
Django中使用Json返回数据的实现方法
Jun 03 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
python 操作excel表格的方法
Dec 05 Python
Python 用户输入和while循环的操作
May 23 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表单转换textarea换行符的方法
2010/09/10 PHP
PHP可变函数的使用详解
2013/06/14 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
js对象关系图 方便dom操作
2012/03/18 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
本地存储localStorage用法详解
2017/07/31 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
Python实现读取文件最后n行的方法
2017/02/23 Python
详解用python实现简单的遗传算法
2018/01/02 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
最热门的自我评价
2013/12/30 职场文书
给护士表扬信
2014/01/19 职场文书
决心书范文
2014/03/11 职场文书
销售主管竞聘书
2014/03/31 职场文书
国旗下的演讲稿
2014/05/08 职场文书
模范教师事迹材料
2014/12/16 职场文书
工人先锋号申报材料
2014/12/29 职场文书
无婚姻登记记录证明
2015/06/18 职场文书