1 #-*- coding: UTF-8 -*- 2 import sys 3 import lxml 4 import lxml.etree,StringIO 5 import os 6 import glob 7 import csv 8 import shutil 9 10 reload(sys) 11 sys.setdefaultencoding('utf-8') 12 13 homdir=os.getcwd() 14 print homdir 15 16 xml_path_dir=u"F:\\patent_loadding\\*\\" 17 18 for path in glob.glob(xml_path_dir): 19 list_path=os.listdir(path) 20 print path,len(list_path)
@1.获取文件大小
使用os.path.getsize函数,参数是文件的路径。
@2.获取文件夹大小,即遍历文件夹,将所有文件大小加和。遍历文件夹使用os.walk函数
1 #-*- coding: UTF-8 -*- 2 import sys 3 import os 4 from os.path import join, getsize 5 reload(sys) 6 sys.setdefaultencoding('utf-8') 7 8 def getdirsize(dir): 9 size = 0L 10 for root, dirs, files in os.walk(dir): 11 size += sum([getsize(join(root, name)) for name in files]) 12 return size 13 if __name__ == '__main__': 14 hom_dir=os.getcwd() 15 glob_path=join(hom_dir,"daishangjia") 16 filesize = getdirsize(glob_path) 17 print 'There are %.3f' % (filesize/1024/1024), 'Mbytes in %s'%glob_path