注:这是一个基于 Python 的桌面应用程序,用于可视化采集电脑系统信息,并将采集结果整理展示在窗口中。用户可以直接点击“采集信息”按钮,查看系统信息,并导出为 Excel 表格。
项目地址:suyihang15/system_info_gui: 一款基于Python的电脑信息搜集可视化工具
下载地址:https://github.com/suyihang15/system_info_gui/releases/download/1.0.0/system_info_gui.exe
功能特点
可视化采集按钮:点击“采集信息”即可获取电脑信息
直接展示:采集结果实时显示在应用窗口中,不使用 HTML/JS
支持导出 Excel:将所有信息整理到
.xlsx文件中,方便分享和保存支持 Windows 已安装程序信息采集
运行环境
Windows / macOS / Linux
Python 3.8 或更高版本
安装依赖:
psutil,openpyxl,pyinstaller(仅用于打包)
使用方法
- 打开 PowerShell,进入项目目录:
1 | cd "d:\system_info_gui-main\system_info_gui-main" |
- 安装依赖:
1 | python -m pip install -r requirements.txt |
- 启动应用程序:
1 | python system_info_gui.py |
- 在窗口中操作:
点击“采集信息”按钮开始收集电脑信息
等待窗口显示系统、CPU、内存、磁盘、网络、进程、环境变量等信息
点击“导出 Excel”按钮,将当前结果保存为
.xlsx文件
界面说明
采集按钮:按下后程序会读取本机硬件和软件信息
状态提示:显示当前是否已完成采集
文本输出区域:按模块分节展示采集后的结果
导出按钮:将全部信息写入 Excel,保存为表格文件
原理与思路
psutil:获取CPU、内存、磁盘、网络、进程等系统信息socket和platform:获取主机名、操作系统与硬件类型os.environ:读取当前环境变量openpyxl:生成 Excel 文件并写入多张工作表tkinter:创建桌面 GUI 界面,显示结果并提供按钮操作
程序流程:
用户点击“采集信息”按钮
程序调用信息采集函数,构建一个字典报告
将报告格式化为可读文本,显示在窗口中
用户点击“导出 Excel”按钮,程序把每个信息模块写入不同工作表
打包成exe
直接使用 PyInstaller 命令
1 | pyinstaller --onefile --noconsole --name SystemInfoCollector system_info_gui.py |
如果希望带控制台窗口显示调试信息,可以去掉 --noconsole。
文件说明
system_info_gui.py:主程序源码requirements.txt:运行和打包所需依赖README.md:项目说明与使用方法
成品展示

总结:这是本人写的,希望能帮到你。