基于 Python 构建的磁盘空间分析可视化软件,可利用 MFT 主文件表进行分析,将磁盘内各文件夹所占空间以直观的图表方式展示,旨在帮助使用者了解磁盘空间使用情况,定位大文件与冗余文件。
-
自动识别本机所有可用盘符;
-
提供两种扫描模式:
-
快速扫描:采用智能聚合模式,展示 2 层文件夹嵌套细节,平衡扫描速度与信息展示质量。
-
完整扫描:无深度限制,覆盖整个磁盘,展示 5 级文件夹嵌套细节,提供全面的磁盘空间信息。
- 如扫描NTFS磁盘且在管理员权限下运行,将优先读取 MFT 主文件表,大幅提升扫描速度与扫描准确性。
- 可实时显示扫描进度百分比并统计已扫描文件与目录数量,实时估算扫描剩余时间。
-
单击可视化文件块可进行缩放查看,便于查看文件夹的详细空间占比。
-
双击可视化文件块可在文件资源管理器中直接打开对应文件位置,快速定位文件。
-
鼠标悬停时显示文件完整路径与操作提示,提升操作便捷性。
-
支持将扫描结果导出为 PNG 格式图片,便于分享与存档。
-
支持将扫描结果导出为专用的
.gfav格式文件,该格式文件可再次导入软件查看,便于后续分析。 -
支持导入先前导出的
.gfav格式扫描结果文件,无需重复扫描即可查看历史数据。
-
采用深色主题,标题栏采用深色设计。
-
支持键盘 Alt 键操控逻辑,提供键盘操作方式,提升操作灵活性。
-
顶部菜单栏集成实用功能,便于快速访问各类操作。
-
内置关于界面,包含作者信息与反馈渠道,便于使用者反馈问题与建议。
在项目 Release 页面下载最新版本的 GreenDiskVisualizer.exe,双击即可运行。目前版本仅支持 amd64 平台,无需安装 Python 或其他依赖软件。arm64 平台与 x86 平台需通过其他方式构建和运行。
-
安装 Python 3.8 及以上版本。
-
下载项目源码或克隆仓库。
-
双击
run_visualizer.bat文件,或通过命令行执行:
cd 文件所在目录
python main.py
适用于 arm64 平台与 x86 平台:
-
安装 Python 3.8 及以上版本,下载项目源码。
-
双击
build.bat文件,等待打包完成。 -
生成的
GreenDiskVisualizer_版本号_可运行架构.exe文件位于dist文件夹中。 -
生成的可执行文件可复制至同平台的 Windows 7 及以上版本系统中直接运行,无需安装 Python。
main.py:程序入口文件
scanner.py:磁盘扫描核心实现文件
treemap.py:树形图可视化展示实现文件
models.py:数据模型定义文件
requirements.txt:项目依赖说明文件
run_visualizer.bat:开发环境一键运行脚本
build.bat:一键打包脚本,用于将源码打包为独立的可执行文件
build_icon_ico.py:PNG 图标转 ICO 格式工具文件
mft_scanner.py:MFT 主文件表读取与扫描实现文件
icon.ico、icon.png:软件图标文件
-
软件目前处于 Alpha 测试阶段,请谨慎用于生产环境。
-
未检测到 MFT 主文件表时,将使用 Python 标准库进行扫描,完整扫描大容量磁盘可能耗时较长。
-
本工具仅提供磁盘空间分析与可视化功能,不具备文件删除功能,文件清理需使用者自行操作。
-
.gfav 格式为软件专用格式,仅可通过本软件导入查看。
作者:Green233233
QQ:3559946768
QQ交流群:860394485
(任何与本软件相关的问题都建议优先提交issue,QQ或邮箱不一定能得到及时回复)
如果你觉得软件做的还不错的话欢迎赏个star哦,先谢谢了!!!