文件字节转化为对应大小

来源:互联网 发布:mac 贴膜 涂层脱落 编辑:程序博客网 时间:2024/06/04 00:48
# -*- coding=utf-8 -*-def size(bytes):#传入文件字节 获取文件大小    def g(x):        x = list(str(x))        def s(x):            if x[-1] == '0':                del x[-1]                s(x)            return x        if s(x)[-1] == '.':            del x[-1]        print x        return "".join(x)    if bytes >= 1024:        kb = bytes / 1024        if kb >= 1024:            M = kb / 1024            if M >= 1024:                G = M / 1024                return "%s G" % g(G)            else:                return "%s mb" % g(M)        else:            return "%s kb" % g(kb)    else:        return '%s bytes' % g(bytes)print size(bytes)或者   x = 1.0000print float(str(x).rstrip('0')) if str(x).find('.')!=-1 else x