菜鸟笔记
提升您的技术认知

python-ag真人游戏

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'
网站地图