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

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

•调用os.listdir(路径)将返回文件名字符串列表,其中包含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下有很多文件. 如果您想知道该目录中所有文件的总字节数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
9