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中执行shell命令的几个方法小结
Sep 18 Python
Python中类的定义、继承及使用对象实例详解
Apr 30 Python
Python网络编程 Python套接字编程
Sep 13 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
Pyqt5 基本界面组件之inputDialog的使用
Jun 25 Python
Python实现的远程文件自动打包并下载功能示例
Jul 12 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
使用 Python 读取电子表格中的数据实例详解
Apr 17 Python
浅谈PyTorch中in-place operation的含义
Jun 27 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 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高自定义性安全验证码代码
2011/11/27 PHP
深入php处理整数函数的详解
2013/06/09 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
php学习笔记之面向对象
2014/11/08 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
市场营销专业推荐信
2013/11/03 职场文书
大学毕业生通用自我评价
2014/01/05 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
国庆节活动总结
2014/08/26 职场文书
政府个人对照检查材料
2014/08/28 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
先进工作者主要事迹材料
2015/11/03 职场文书
团组织关系介绍信
2019/06/24 职场文书