⼀旦有办法处理⽂件路径,就可以开始搜集特定⽂件和⽂件夹的信息。os.path 模块提供了⼀些函数,⽤于查看⽂件的字节数以及给定⽂件夹中的⽂件和⼦⽂件夹。 • 调⽤ size(path)将返回 path 参数中⽂件的字节数。 第六次人口普查• 调⽤ os.listdir(path)将返回⽂件名字符串的列表,包含 path 参数中的每个⽂件(请注意,这个函数在 os 模块中,⽽不是os.path)。
下⾯是我在交互式环境中尝试这些函数的结果:
>>> size('C:\\Windows\\System32\\')
776192光纤通信基本原理
>>> os.listdir('C:\\Windows\\System32')
摩托罗拉a668['0409', '12520437.cpx', '12520850.cpx', '5U877.ax', 'aaclient.dll',
--snip--
'xwtpdui.dll', 'xwtpw32.dll', 'zh-CN', 'zh-HK', 'zh-TW', 'zipfldr.dll']
可以看到,我的计算机上的 程序是 776192 字节。在我的 C:\Windows\system32 下有许多⽂件。如果想知道这个⽬录下所有⽂件的总字节数,就可以同时使⽤ size()和 os.listdir()。
>>> totalSize = 0
>>> for filename in os.listdir('C:\\Windows\\System32'):
totalSize = totalSize + size(os.path.join('C:\\Windows\\System32', filename))
>>> print(totalSize)
1117846456
数字阵列雷达当循环遍历C:\Windows\System32 ⽂件夹中的每个⽂件时,totalSize 变量依次增加每个⽂件的字节数。请注意,我在调⽤size()时,使⽤了 os.path.join()来连接⽂件夹名称和当前的⽂件名。size()返回的整数添加到totalSize 中。在循环遍历所有⽂件后,我打印出 totalSize,看看C:\Windows\System32 ⽂件夹的总字节数。
离子键
大连寒武纪
以上这篇python查看⽂件⼤⼩和⽂件夹内容的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。