python查看文件大小和文件夹内容的方法
一旦有办法处理文件路径,就可以开始搜集特定文件和文件夹的信息。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 >>>forfilenameinos.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查看文件大小和文件夹内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。