zoukankan      html  css  js  c++  java
  • Python-读取文件的大小

    1.python读取文件以及文件夹的大小

    1. os.path.getsize(file_path):file_path为文件路径

    import os
    os.path.getsize('d:/svn/bin/SciLexer.dll')
    #1479904

    2. 遍历文件夹,将所有文件大小加和, os.walk()遍历文件夹

    import os
    from os.path import join, getsize
    
    
    def getdirsize(dir):
        size = 0
        for root, dirs, files in os.walk(dir):
            size += sum([getsize(join(root, name)) for name in files])
        return size

    2.将文件大小进行格式化

    def size_format(size):
        if size < 1000:
            return '%i' % size + 'size'
        elif 1000 <= size < 1000000:
            return '%.1f' % float(size/1000) + 'KB'
        elif 1000000 <= size < 1000000000:
            return '%.1f' % float(size/1000000) + 'MB'
        elif 1000000000 <= size < 1000000000000:
            return '%.1f' % float(size/1000000000) + 'GB'
        elif 1000000000000 <= size:
            return '%.1f' % float(size/1000000000000) + 'TB'
  • 相关阅读:
    0055. Jump Game (M)
    0957. Prison Cells After N Days (M)
    Java
    Java
    Java桌面应用程序打包
    JavaGUI练习
    Java贪吃蛇小游戏
    Java GUI编程
    Java异常处理机制
    抽象类与接口
  • 原文地址:https://www.cnblogs.com/yuanfang0903/p/11263496.html
Copyright © 2011-2022 走看看