24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2066  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 070305高分子化学与物理 304分求调剂 +14 c297914 2026-03-28 14/700 2026-04-02 09:35 by 星空星月
[考研] 生物学327,求调剂 +5 书上的梅子 2026-04-01 6/300 2026-04-02 06:47 by ilovexiaobin
[考研] 0710生物学求调剂 +7 manman511 2026-04-01 7/350 2026-04-02 06:46 by ilovexiaobin
[考研] 265求调剂 +3 梁梁校校 2026-04-01 3/150 2026-04-01 22:36 by barlinike
[考研] 085602化学工程268分蹲调剂 +8 月照花林。 2026-04-01 8/400 2026-04-01 22:08 by 无际的草原
[考研] 材料科学与工程调剂 +16 深V宿舍吧 2026-03-30 17/850 2026-04-01 21:00 by 赖春艳
[考研] 085600,320分求调剂 +5 大馋小子 2026-04-01 6/300 2026-04-01 19:40 by 唐沐儿
[考研] 085600 一志愿9 总分351 求调剂学校 +7 czhcz 2026-03-31 9/450 2026-04-01 19:24 by 无际的草原
[考研] 一志愿085600中科院宁波所276分求调剂 +22 材料学257求调剂 2026-03-28 23/1150 2026-04-01 19:03 by 客尔美德
[考研] 324求调剂 +10 hanamiko 2026-03-26 12/600 2026-04-01 16:59 by oooqiao
[考研] 0703一志愿南师大334求调剂 +4 seven7yu 2026-03-30 4/200 2026-04-01 16:10 by oooqiao
[考研] 330分求调剂 +11 qzenlc 2026-03-29 11/550 2026-04-01 14:32 by chenqifeng666
[考研] 环境工程调剂 +9 hyzzzzzzz. 2026-04-01 9/450 2026-04-01 14:20 by salamander`
[论文投稿] chinese chemical letters英文版投稿求助 120+4 Yishengeryi 2026-03-30 5/250 2026-04-01 14:11 by 陆小果画大饼
[考研] 一志愿南昌大学324求调剂 +7 hanamiko 2026-03-30 7/350 2026-04-01 13:22 by JourneyLucky
[考研] 0856求调剂 +9 楒桉 2026-03-28 9/450 2026-03-31 19:06 by 暮泽12
[考研] 学硕274求调剂 +17 Li李鱼 2026-03-26 17/850 2026-03-31 15:19 by 客尔美德
[考研] 求调剂 +8 11ggg 2026-03-30 8/400 2026-03-31 13:56 by nanaliuyun
[考研] 085600 286分 材料求调剂 +11 麻辣鱿鱼 2026-03-27 12/600 2026-03-30 19:33 by Wang200018
[考研] 322求调剂 +10 宋明欣 2026-03-27 10/500 2026-03-30 18:47 by 544594351
信息提示
请填处理意见