在Python中,os.path.getsize(目录)和遍历目录的所有内容并计算大小有什么区别?

时间:2015-06-05 16:43:10

标签: python filesize os.path

例如:使用os.path.getsize( directoryName )之间的区别如下:

>>>os.path.getsize('.')
>>>4096

并迭代该目录中的所有内容并计算如下的大小:

>>>totalSize = 0
>>>for filename in os.listdir('.'):
       totalSize += os.path.getsize('.\\' + filename)
>>>print(totalSize)
>>>8192

在第一种方法中,我得到4096字节,在第二种方法中,我得到了8192字节。但是,当我使用Windows资源管理器检查时,目录的实际大小为25.5 MB。

我对os.path.getsize()的理解是错误的吗?如何在Python中获取目录的大小?

0 个答案:

没有答案