24小时热门版块排行榜    

查看: 2049  |  回复: 16

710355635

铁杆木虫 (正式写手)


[交流] 统计指定目录下每个文件的大小(包括文件夹)

#原贴网址:https://www.52pojie.cn/thread-850755-1-1.html    作者:hustlzp

# 使用Python 3运行
import os
# 获取文件夹下的文件大小  https://www.jianshu.com/p/a5ec32322fd6
def Get_Dir_Size(dir):
    size = 0
    for root, dirs, files in os.walk(dir):
        size += sum([os.path.getsize(os.path.join(root, name)) for name in files])
    return size

# python 文件大小显示kb、mb或gb等  https://blog.csdn.net/mp624183768/article/details/84892999
def Covert_File_Size(size):
    kb = 1024;
    mb = kb * 1024;
    gb = mb * 1024;
    tb = gb * 1024;
    if size >= tb:
        return "%.1fTB" % float(size / tb)
    if size >= gb:
        return "%.1fGB" % float(size / gb)
    if size >= mb:
        return "%.1fMB" % float(size / mb)
    if size >= kb:
        return "%.1fKB" % float(size / kb)

os.chdir(r'C:\Program Files') #更改当前工作目录

def Print_Size_Of_Current_Dir():
    file_size = dict()# 创建一个空的字典,用来存储我们的结果
    current_work_dir = os.curdir #指代当前目录,在windows系统下是'.'
    # current_work_dir = os.getcwd()#返回当前工作目录
    all_file = os.listdir(current_work_dir)#用列表列举当前目录中的文件名
    for each_file in all_file:#依次提取这个列表中的每一个元素(路径)
        if os.path.isdir(each_file) == True:#判断这个路径是否表示文件夹
            file_size.setdefault(each_file,Covert_File_Size(Get_Dir_Size(each_file)))
        else:# 如果不是文件夹,即是有后缀的那些文件
            file_size.setdefault(each_file, Covert_File_Size(os.path.getsize(each_file)))
    #下面我们来打印结果
    for type_file in file_size:
        print('【%s】:【%s】'%(type_file,file_size[type_file]))
Print_Size_Of_Current_Dir()
回复此楼

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

710355635

铁杆木虫 (正式写手)


这是代码!交流学习!

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 无标题1.py
  • 2019-01-09 11:12:53, 1.74 K
2楼2019-01-09 11:13:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
longwave3楼
2019-01-09 11:19   回复  
tzynew4楼
2019-01-09 12:33   回复  
2019-01-09 13:55   回复  
youngen6楼
2019-01-09 19:10   回复  
youngen7楼
2019-01-09 19:11   回复  
nono20098楼
2019-01-09 20:25   回复  
·
2019-01-09 20:28   回复  
iamluo10楼
2019-01-09 22:08   回复  
syhorchid11楼
2019-01-09 23:35   回复  
Biotage12楼
2019-01-11 07:44   回复  
hbabc13楼
2019-01-11 07:53   回复  
2019-01-11 07:56   回复  
2019-01-11 07:58   回复  
2019-01-14 08:16   回复  
2019-01-16 08:05   回复  
相关版块跳转 我要订阅楼主 710355635 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 标题:捡漏预警|08工科/09农学调剂!英语要求低,过线即有机会! +7 马超放烟花 2026-03-07 12/600 2026-03-10 23:16 by Equinoxhua
[考研] 320材料与化工,求调剂 +12 鹤遨予卿 2026-03-04 14/700 2026-03-10 22:37 by peike
[考研] 288求调剂 +12 王晓阳- 2026-03-09 17/850 2026-03-10 22:16 by peike
[考研] 收调剂 +7 调剂的考研学生 2026-03-10 7/350 2026-03-10 17:57 by 麦茶汤圆
[考研] 278求调剂 +8 Gale1314 2026-03-06 8/400 2026-03-10 14:18 by Linda Hu
[考研] 材料与化工 一志愿山大 321分 求调剂 +6 每天散步 2026-03-09 7/350 2026-03-10 10:52 by 星空星月
[考研] 家人们 调剂不迷路 看这里 +8 likeihood 2026-03-09 13/650 2026-03-10 08:09 by likeihood
[考研] 0703求调剂 +10 c297914 2026-03-06 11/550 2026-03-09 18:37 by 30660438
[考研] 一志愿211 材料与化工 280求调剂 +3 Sanity蒋 2026-03-08 3/150 2026-03-09 06:35 by houyaoxu
[考研] 一志愿武理314求调剂 +4 ( ̄~ ̄;) 2026-03-08 5/250 2026-03-08 23:12 by L135790
[考研] 安徽农业大学材料与化学学院0856材料招收调剂 +3 akakk47 2026-03-05 9/450 2026-03-08 21:03 by deng.z.1314
[考研] 调剂 +3 13853210211 2026-03-08 3/150 2026-03-08 19:34 by ms629
[考研] 303求调剂 +8 forgman95 2026-03-05 10/500 2026-03-08 12:41 by 蓝莓都给你
[考研] 材料科学(0805)338 求调剂 +7 xiaokang3286 2026-03-07 7/350 2026-03-08 03:42 by lfhuang
[考研] 化学290求调剂 +3 两颗 西柚 2026-03-07 4/200 2026-03-07 20:55 by macy2011
[考研] 267化工调剂求助 +7 聪少OZ 2026-03-04 7/350 2026-03-07 17:33 by 无际的草原
[考研] 085600材料与化工 292分 求调剂 +6 程晴之 2026-03-06 6/300 2026-03-07 09:22 by 斩魂滴兔子!
[考研] 289求调剂 +3 驰光绝景 2026-03-04 4/200 2026-03-06 12:34 by 驰光绝景
[考研] 求调剂 +5 danyyyy 2026-03-04 5/250 2026-03-06 08:16 by Leeding1356
[考研] 材料专硕346求调剂 +3 旺一下 2026-03-04 3/150 2026-03-04 16:26 by sslc1985
信息提示
请填处理意见