zoukankan      html  css  js  c++  java
  • filexpath统计文件或文件夹数量/大小

     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
  • 相关阅读:
    git安装和使用
    GitHub入门
    jmeter入门
    this关键字
    ES6函数
    代码雨
    this指向练习题
    a标签阻止默认跳转行为事件
    模板引擎的应用
    面向对象
  • 原文地址:https://www.cnblogs.com/oneby/p/5462366.html
Copyright © 2011-2022 走看看