新闻详情

新闻详情

首页 / 资讯中心 / 详情

sumdir——一个伪python.built-in的“术法”打造

发布时间:2026/10/2 12:02:25来源:尧图网络
sumdir——一个伪python.built-in的“术法”打造
sumdir——一个伪python.built-in的“术法”打造【笔者致歉由于我的OPPO A11X太老太次无法用CSDN安卓app升级了内核的MD编辑器渲染分享内容文本导致两个多月7月中旬至9月底没有分享一个字符换设备可以解决所有问题但问题是目前没有“机会”。吾退而求其次仅仅以纯文本分享“核心”句点几张图片一般为截屏图片最大限度降低阅读的不适。☺️】代码运行效果截屏图片## 附python源码python#!/usr/bin/env python3import os__author__ 梦幻精灵_cq__version__ 2.0 # 终结版__built_time__ 2026-10-01 09:42__finaledit_time__ 2026-10-01 10:03sumdir lambda path: sum(file.stat().st_size # 提取文件大小for file in (_ for _ in os.scandir(path) if _.is_file()) # 筛选指定目录文件) # sum目录下所有文件大小if __name__ __main__:color lambda c90: f\x1b[{c}m # 定义终端渲染状态机设定指令装载系统cwd __file__[:__file__.rfind(/) 1] # 此方法提取当前目录缺陷永远指向*.py文件存储目录。cwd os.getcwd() # 此法有坑如果不当前目录run脚本它就返回当前工作目录这一般没得卵用除非特需。paths (cwd,/sdcard/Documents/csdn/,/sdcard/Documents/,/sdcard/Documents/csdn/blog_infos/,/sdcard/Documents/csdn/newblog/,/sdcard/Documents/csdn/newblog/lib/,/sdcard/Documents/poem/)for path in paths:print(f\n{color()}目录\n{color(36)}{path}{color()}\n目录文件大小{color(96)}{sumdir(path)})print(color(0)) # 终端渲染状态机设定控制权移交系统我突发“奇想”find_newestfile派生出一个sumdir。直接打印字节数不好看得手搓一个字节数单位转换器b_ruler。pythonb_ruler lambda size: (f{size/1024**3:.2f}gb if size 1024**3 # 剥离GBelse f{size/1024**2:.2f}mb if size 1024**2 # 剥离MBelse f{size/1024:.2f}kb if size 1024 # 剥离KBelse str(size) # 为统一输出字节int to str)print(f\n{b_ruler(66889) }f\n{b_ruler(9494994) }f\n{b_ruler(1009494994).upper() })代码运行效果截屏图片附完整的sumdir源码及Demo截屏python#!/usr/bin/env python3import os__author__ 梦幻精灵_cq__version__ 2.0 # 终结版__built_time__ 2026-10-01 09:42__finaledit_time__ 2026-10-01 13:21sumdir lambda path: sum(file.stat().st_size # 提取文件大小for file in (_ for _ in os.scandir(path) if _.is_file()) # 筛选指定目录文件) # sum目录下所有文件大小b_ruler lambda size: (f{size/1024**3:.2f}gb if size 1024**3 # 剥离GBelse f{size/1024**2:.2f}mb if size 1024**2 # 剥离MBelse f{size/1024:.2f}kb if size 1024 # 剥离KBelse str(size) # 为统一输出字节int to str)if __name__ __main__:color lambda c90: f\x1b[{c}m # 定义终端渲染状态机设定指令装载系统cwd __file__[:__file__.rfind(/) 1] # 此方法提取当前目录缺陷永远指向*.py文件存储目录。cwd os.getcwd() # 此法有坑如果不当前目录run脚本它就返回当前工作目录这一般没得卵用除非特需。paths (cwd,/sdcard/Documents/csdn/,/sdcard/Documents/,/sdcard/Documents/csdn/blog_infos/,/sdcard/Documents/csdn/newblog/,/sdcard/Documents/csdn/newblog/lib/,/sdcard/Documents/poem/)for path in paths:print(f\n{color()}目录\n{color(36)}{path}{color()}\n目录文件大小{color(96)}{b_ruler(sumdir(path)).upper()})print(color(0)) # 终端渲染状态机设定控制权移交系统程序运行效果截屏图片〖申明一下sumdir的数值会比文件浏览器中看到的小它是纯粹数学求和文件浏览器是以磁盘存储计算含空白磁盘簇占用。〗
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

写工程管理毕业论文,AI 工具到底怎么挑?一篇装配式成本控制论文的实战选型分享 [特殊字符]️ 2026/10/2 12:43:23

写工程管理毕业论文,AI 工具到底怎么挑?一篇装配式成本控制论文的实战选型分享 [特殊字符]️

先交代一下背景:我是工程管理专业的(培养路径是管理学 → 管理科学与工程类 → 工程管理),这个专业最"分裂"的地方在于——我们既要懂施工技术、看得懂图纸和进度计划,又要会算账、做成本分析、搞管理建模。…

阅读更多 →
信锐设备等保测评核查命令与整改要点梳理 2026/10/2 12:43:17

信锐设备等保测评核查命令与整改要点梳理

做了几年等保测评,最常被网络管理员追着问的一句话就是:“你这套测评到底要在设备上敲哪些命令?”华为、H3C的命令资料网上随手一搜就有一堆,但换成信锐的无线控制器和安视交换机,不管是测评同行还是运维人员&#xff…

阅读更多 →
钉钉群消息自动转发怎么搞? 2026/10/2 12:42:52

钉钉群消息自动转发怎么搞?

做企业运营的朋友,经常碰到这种需求:一个钉钉群里的消息,自动同步到另外一个群里。比如项目群消息同步到通知群、跨部门信息传递、运营群消息汇总——这种活儿纯靠手动复制粘贴实在太累,自己跑一遍就懂了。今天就把这事一次讲透。…

阅读更多 →
网址导航系统源码评测:个性 UI 与轻量化架构实战 2026/10/2 12:42:52

网址导航系统源码评测:个性 UI 与轻量化架构实战

在接手一个全新的 Web 项目时,开发者往往面临两难选择:是选用功能庞大但臃肿的商业框架,还是寻找轻量灵活却可能文档缺失的开源源码?很多时候,我们需要的不是一个“大而全”的解决方案,而是一个能够快速上手…

阅读更多 →
玄铁语言与 Python/Go/Rust 对比:中文关键字、静态类型与自举定位 2026/10/2 12:42:51

玄铁语言与 Python/Go/Rust 对比:中文关键字、静态类型与自举定位

对比定位 本文把玄铁(XuanTie-Lang)与三门主流语言(Python、Go、Rust)按关键维度对比,供选型与学习参考。玄铁是 2026 年公开的新语言(当前版本 v1.0-rc.2),中文关键字、编译到原生…

阅读更多 →
2027国考省考资料合集 2026/10/2 12:42:51

2027国考省考资料合集

老用户要把资源转存到自己网盘,不然只有2分钟观看。没有会员的话一次少转存几个文件,分多次转存即可! 链接:https://pan.quark.cn/s/ea30023b30c3 链接里包含下面这些课程资源~ 行测申论 语言理解 数量资料 判断推理 图形推理 政治理论等

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉