java和python实现读取文件夹大小

1.用Java实现

package com.xyz.bean;


import java.io.File;

/**
  * 功能:读取文件夹大小
  * 主要方法:java中的java.io.File类与递归方法
  */
public class DirSize {

    public static void countSize(String path) {
        File file = new File(path);
        File[] files = file.listFiles();
        for(File one :files) {
            if(one.isFile()) {
                System.out.println(one+"大小是:"+one.length()+" 字节");
            }else {
                countSize(one.toString());
            }
        }
    }
    public static void main(String[] args) {
        //文件路径
        String path = "C:\\xunleidownload";
        countSize(path);
    }

}

2.用python实现

######################
###功能:功能统计文件夹大小
###参数:文件夹路径
###返回值:无
######################

import os
def getdirsize(path):
    allpath = os.listdir(path)
    #print(allpath)
    for one in allpath:
        fullpath = os.path.join(path,one)
        if os.path.isfile(fullpath):
            #print(fullpath)
            print(fullpath,'大小是:',os.path.getsize(fullpath))
        else:
            getdirsize(fullpath)

getdirsize('C:\\xunleidownload')

猜你喜欢

转载自blog.csdn.net/u010074463/article/details/79378607