24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2067  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 275学硕081000服从调剂到其他专业,保不住本专业了 +5 一只小小水牛 2026-04-02 6/300 2026-04-02 09:49 by yulian1987
[考研] 319求调剂 +10 太容易1018 2026-04-01 10/500 2026-04-02 09:27 by sanrepian
[考研] 285求调剂 +11 AZMK 2026-04-01 11/550 2026-04-01 22:40 by peike
[考研] 食品学硕362求调剂 +3 xuanxianxian 2026-04-01 3/150 2026-04-01 21:05 by 啊李999
[考研] 材料与化工(0856)304求B区调剂 +8 邱gl 2026-03-30 16/800 2026-04-01 17:58 by 邱gl
[考研] 材料与化工调剂一志愿大连海事085600,349 +9 吃的不少 2026-03-30 9/450 2026-04-01 11:24 by wangjy2002
[考研] 材料调剂 +10 Eujd1 2026-03-31 11/550 2026-04-01 11:23 by ivanqyq
[考研] 085900土木水利336分求调剂 +3 Zhangjiangj 2026-03-31 5/250 2026-04-01 09:14 by Zhangjiangj
[考研] 一志愿华东理工大学,080500学硕,317分,求调剂 +9 s1145 2026-03-31 9/450 2026-03-31 18:47 by JourneyLucky
[考研] 求调剂 +9 akdhjs 2026-03-31 10/500 2026-03-31 17:14 by zhyzzh
[考研] 322求调剂:一志愿湖南大学 材料与化工(085600),已过六级。 +10 XX小邓 2026-03-29 10/500 2026-03-31 16:46 by 不吃魚的貓
[考研] 289求调剂 +3 Acesczlo 2026-03-29 4/200 2026-03-31 14:48 by 热情沙漠
[考研] 287求调剂 +17 land xuxu 2026-03-26 17/850 2026-03-31 11:16 by Zzxxxs
[考研] 总分322求生物学/生化与分子/生物信息学相关调剂 +6 星沉uu 2026-03-26 7/350 2026-03-31 10:19 by GdShizy
[考研] 285求调剂 +6 AZMK 2026-03-29 9/450 2026-03-30 21:02 by dophin1985
[考研] 327求调剂 +5 小卡不卡. 2026-03-29 5/250 2026-03-30 19:30 by Wang200018
[考研] 0703 化学 求调剂,一志愿山东大学 342 分 +7 Shern—- 2026-03-28 7/350 2026-03-30 16:31 by nothing投稿中
[考研] 一志愿南京航空航天大学材料学硕求调剂 +3 @taotao 2026-03-28 3/150 2026-03-28 10:26 by JourneyLucky
[考研] 复试调剂,一志愿南农083200食品科学与工程 +5 XQTJZ 2026-03-26 5/250 2026-03-27 14:49 by 狂炫麦当当
[考研] 315调剂 +4 0860求调剂 2026-03-26 5/250 2026-03-27 11:23 by wangjy2002
信息提示
请填处理意见