"""
#------------------------------------------------------------------------------
# file: 统计文件大小.py
# Date: 2019/11/19
#------------------------------------------------------------------------------
"""
import os
def formatsize(bytes):
try:
bytes = float(bytes)
kb = bytes / 1024
except:
print("字节格式有误")
return "Error"
if kb >= 1024:
M = kb / 1024
if M >= 1024:
G = M / 1024
return "%fG" % G
else:
return "%fM" % M
else:
return "%fkb" % kb
def Getfile(path):
try:
size = os.path.getsize(path)
return formatsize(size)
except:
print("获取文件大小错误")
def Getdir(filepath):
sum = 0
try:
filename = os.walk(filepath)
for root, dirs, files in filename:
for fle in files:
filesdirs = os.path.join(root, fle)
filesize = os.path.getsize(filesdirs)
sum += filesize
return formatsize(sum)
except:
print("获取文件夹大小错误")
if __name__ == "__main__":
print("文件大小:" + Getfile("D:\电影\[电影天堂-www.dy2018.net].夺宝联盟.720p.BD中文字幕.rmvb"))
print("目录大小: " + Getdir("D:\电影"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)