吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 37603|回复: 797
上一主题 下一主题
收起左侧

[Windows] C盘空间严重不足,为此专门写代码来统计

    [复制链接]
跳转到指定楼层
楼主
xzhji 发表于 2024-7-1 23:41 回帖奖励
本帖最后由 xzhji 于 2024-7-2 19:17 编辑

这几天有些烦恼,看到C盘突然变红了,空间严重不足重新安装系统有太麻烦了。
于是于是于是
写一个32段的pyhton代码,扫描一下文件夹占用情况。
其中,过滤掉低于1GB的,就无需打印了,因为我降低突出空间,不必让我看到眼花了。。。。。
[Python] 纯文本查看 复制代码
import os

def get_folder_size(folder_path):
    # 获取文件夹的总大小(字节)
    total_size = sum(os.path.getsize(os.path.join(dirpath, filename))
                     for dirpath, _, filenames in os.walk(folder_path)
                     for filename in filenames)
    return total_size

def convert_bytes_to_gb(size_bytes):
    # 将字节转换成GB并保留两位小数
    return size_bytes / (1024 * 1024 * 1024)

def main():
    folder_path = r'C:\Users\Administrator'  # 替换成你要扫描的文件夹路径
    total_size_bytes = get_folder_size(folder_path)
    total_size_gb = convert_bytes_to_gb(total_size_bytes)

    # 打印总占用空间
    print(f"该 {folder_path} 的总占用空间为: {total_size_gb:.2f} GB")

    # 统计并打印每个子文件夹的大小(过滤掉大小低于1GB的文件夹)
    for dirpath, dirnames, _ in os.walk(folder_path):
        for dirname in dirnames:
            subdir_path = os.path.join(dirpath, dirname)
            subdir_size_bytes = get_folder_size(subdir_path)
            if subdir_size_bytes > 1024 * 1024 * 1024:  # 大于1GB的条件
                subdir_size_gb = convert_bytes_to_gb(subdir_size_bytes)
                print(f"--其中 {subdir_path} 的总占用空间为: {subdir_size_gb:.2f} GB")

if __name__ == "__main__":
    main()

执行结果如图:



为了更好的使用,我给代码增加了一个界面:
虽然很丑陋,重要的是知道哪个文件夹占用大部分空间,不必手动。
下载地址:下载:https://wwd.lanzouq.com/i4sLi239khwj 密码:hiby

免费评分

参与人数 196吾爱币 +157 热心值 +169 收起 理由
willa + 1 + 1 谢谢@Thanks!
a425869651 + 1 + 1 我很赞同!
Yz52Jy + 1 谢谢@Thanks!
Rick_Nikita + 1 + 1 谢谢@Thanks!
jayu2008 + 1 + 1 谢谢@Thanks!
Josdw + 1 + 1 谢谢@Thanks!
importanttrue + 1 我很赞同!
迷失天宇 + 1 + 1 我很赞同!
seanconnery2022 + 1 谢谢@Thanks!
awfyygy520 + 1 + 1 热心回复!
wqmjsw7 + 1 + 1 热心回复!
zhwd9999 + 1 谢谢@Thanks!
yfmaha + 1 + 1 用心讨论,共获提升!
hdwxzzc + 1 鼓励转贴优秀软件安全工具和文档!
doris77 + 1 + 1 我很赞同!
cmh497658213 + 1 + 1 谢谢@Thanks!
ximing1126 + 1 谢谢@Thanks!
sljjyy + 1 + 1 可以参考下Wiztree 可视化后会比较直观
lxhtk27 + 1 谢谢@Thanks!
simpletree2023 + 1 谢谢@Thanks!
liyong1314 + 1 鼓励转贴优秀软件安全工具和文档!
com70 + 1 + 1 我很赞同!
zkyuan + 1 + 1 好东西呀,今天清理C盘找的眼睛都花了
nk5453 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
laoxiao414 + 1 + 1 谢谢@Thanks!
ke_uestc + 1 + 1 谢谢@Thanks!
woxobo + 1 + 1 谢谢@Thanks!
qmit + 1 + 1 热心回复!
xingjitongling + 1 热心回复!
Tangliuzi + 1 + 1 热心回复!
licaidong3 + 1 + 1 我很赞同!
小小鱼343 + 1 + 1 谢谢@Thanks!
悠然c洲洲 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
MimzyGo + 1 + 1 谢谢@Thanks!
niitwy + 1 我很赞同!
wangjin1215 + 1 + 1 我很赞同!
geyong319 + 1 + 1 收藏备用,给你加分
北条少爷 + 1 谢谢@Thanks!
adusuccess + 1 + 1 热心回复!
qpt1388 + 1 + 1 谢谢@Thanks!
nojon + 1 + 1 很实用,能删减处理就更好了。谢谢@Thanks!
52Venture + 1 我很赞同!
xiaohuaiwu + 1 已经处理,感谢您对吾爱破解论坛的支持!
水墨烟山 + 1 + 1 热心回复!
Innocen + 1 + 1 谢谢@Thanks!
Evans98 + 1 我很赞同!
fulao + 1 我很赞同!
terrors77 + 1 我很赞同!
wujizi + 1 谢谢@Thanks!
RuiTitti + 1 我很赞同!
铁马冰河 + 1 + 1 谢谢@Thanks!
shenme13 + 1 + 1 十几年前就想要这个了
simao241 + 1 + 1 我很赞同!
kauman + 1 + 1 我很赞同!
robotenan + 1 谢谢@Thanks!
j2i3n + 1 谢谢@Thanks!
yzqgeorge + 1 + 1 谢谢@Thanks!
7758 + 1 谢谢@Thanks!
makelove69 + 1 谢谢@Thanks!
darktianZ + 1 + 1 我很赞同!
liuzhengyu + 1 + 1 谢谢@Thanks!
遗沙暗颂 + 1 + 1 热心回复!
476977960 + 1 + 1 我很赞同!
atlus87 + 1 谢谢@Thanks!
tisonluk + 1 该文件删了重启电脑后又自动生成
yincankun + 1 我很赞同!
叫我red + 1 + 1 谢谢@Thanks!
linsun + 1 谢谢@Thanks!
王灯泡 + 1 + 1 谢谢@Thanks!
huangle051 + 1 + 1 我很赞同!
lizhonghua + 1 + 1 谢谢@Thanks!
MentalistBruce + 1 + 1 谢谢@Thanks!
hanschris + 1 你把你的小姐姐移走就不会飘红了!
逍遥丨云儿 + 1 + 1 热心回复!
喇沙发 + 1 我很赞同!
renjun1025 + 1 + 1 谢谢@Thanks!
QH356789 + 1 + 1 我很赞同!
默天然 + 1 + 1 我很赞同!
lulu37 + 1 SpaceSniffer 这个更直观,更方便
三根筷子 + 1 + 1 我很赞同!
bichenghp2009 + 1 谢谢@Thanks!
jiangzhikuan + 1 谢谢@Thanks!
coollove5921 + 1 谢谢@Thanks!
LV168 + 1 我很赞同!这个不错,很实用
hst520520 + 1 我很赞同!
WENK10086 + 1 我很赞同!
lcylcylcy + 1 + 1 谢谢@Thanks!
Garylau119 + 1 谢谢@Thanks!
zyjzhy + 1 谢谢@Thanks!
EzdieGG + 1 + 1 谢谢@Thanks!
luckyblyd + 1 热心回复!
Zoukai + 1 + 1 谢谢@Thanks!
alex_mo3610 + 1 + 1 精美UI
sdren2004 + 1 谢谢@Thanks!
usairaq + 1 + 1 我很赞同!
lbj528811 + 1 谢谢@Thanks!
完美时尚 + 1 谢谢@Thanks!
xiaodaoke + 1 谢谢@Thanks!
wsgbxs + 1 + 1 我很赞同!
linksym + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
zhj923 发表于 2024-7-3 09:34
WizTree也能达到效果,就是要一级一级目录点下去,但是好处也是有的,可以只在软件里面删除这些文件
推荐
aids19831019 发表于 2024-7-2 18:34
推荐
Hmily 发表于 2024-7-2 17:28
三、发布帖子标题需要含有软件名和版本号,禁止出现"夸大修饰"等其他内容。推荐如《MD编辑器 Typora v6.6.6》


按要求修改标题。

免费评分

参与人数 1吾爱币 +1 收起 理由
zly1314520 + 1 鼓励转贴优秀软件安全工具和文档!

查看全部评分

推荐
sunoson 发表于 2024-7-2 18:55
感谢分享。
推荐
akbar123 发表于 2024-7-2 19:15
点开始出错
推荐
woxobo 发表于 2024-7-2 18:28
这个不错,赞
7#
liyongme 发表于 2024-7-2 17:50
最后搞个程序能自定义存储路径
8#
flyer_2001 发表于 2024-7-2 18:50
DISM++了解一下,可以自己精简系统或者清除不用组件
9#
 楼主| xzhji 发表于 2024-7-2 19:18 |楼主
Hmily 发表于 2024-7-2 17:28
按要求修改标题。

已经去掉修饰词汇
10#
ztqddj007 发表于 2024-7-3 07:22
谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-11 17:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表