Rumah > php教程 > php手册 > python计算指定路径下所有目录大小的脚本

python计算指定路径下所有目录大小的脚本

WBOY
Lepaskan: 2016-06-13 09:25:37
asal
1001 orang telah melayarinya

python计算指定路径下所有目录大小的脚本

   检测指定目录下文件的大小只需要遍历目录然后再统计文件之后进行总结就可以了,下面来看一个python的检测一个指定路径下,所有目录大小的脚本

  例子

 代码如下  

import os,sys
from os.path import getsize

def lsdir(rootDir):
    list_dirs = os.walk(rootDir)
    size = 0L
    for root,dirs,files in list_dirs:
        for name in files:
            size += getsize(os.path.join(root,name))
    return size


def haveDir(rootDir):
    list_dirs = os.walk(rootDir)
    for root,dirs,files in list_dirs:
        for dir in dirs:
            dirSize = lsdir(os.path.join(root,dir))
            dirSize = int(dirSize)
            print dir,":",dirSize//1000

targetDir = sys.argv[1]
haveDir(targetDir)

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan