查看文件大小和文件夹内容的Python方法

电脑杂谈  发布时间:2020-05-20 09:23:02  来源:网络整理

python统计文件夹大小_python获取文件及文件夹大小_python 文件夹大小

一旦有一种处理文件路径的方法python统计文件夹大小,就可以开始收集有关特定文件和文件夹的信息. os.path模块提供用于查看文件中的字节数以及给定文件夹中的文件和子文件夹的功能.

python 文件夹大小_python获取文件及文件夹大小_python统计文件夹大小

•调用os.path.getsize(路径)将在path参数中返回文件中的字节数.

python 文件夹大小_python获取文件及文件夹大小_python统计文件夹大小

•调用os.listdir(路径)将返回文件名字符串列表,其中包含path参数中的每个文件(请注意,此函数位于os模块中,而不是os.path中).

python 文件夹大小_python统计文件夹大小_python获取文件及文件夹大小

这是我在交互式环境中尝试这些功能的结果:

python 文件夹大小_python获取文件及文件夹大小_python统计文件夹大小

>>> 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下有很多文件. 如果您想知道该目录中所有文件的总字节数python统计文件夹大小,可以同时使用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中查看文件大小和文件夹内容的方法是与所有人共享所有内容. 我希望为您提供参考,希望每个人都能支持.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-216356-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...