@1.获取文件大小
使用os.path.getsize函数,参数是文件的路径。
fileSize = os.path.getsize(fileName)
或者
file.seek(0, os.SEEK_END)
fileSize = file.tell()
@2.获取文件夹大小,即遍历文件夹,将所有文件大小加和。遍历文件夹使用os.walk函数
- import os
- from os.path import join, getsize
-
- def getdirsize(dir):
- size = 0L
- for root, dirs, files in os.walk(dir):
- size += sum([getsize(join(root, name)) for name in files])
- return size
-
- if '__name__' == '__main__':
- filesize = getdirsize(r'c:\windows')
- print 'There are %.3f' % (size/1024/1024), 'Mbytes in c:\\windows'
from: http://blog.csdn.net/cashey1991/article/details/7003109