本网站是本人的个人博客网站海外站,国内网站为https://suyihang15.com,本网站主要面对海外用户

系统信息采集器 GUI 版本

注:这是一个基于 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(仅用于打包)

使用方法

  1. 打开 PowerShell,进入项目目录:
cd "d:\system_info_gui-main\system_info_gui-main"
  1. 安装依赖:
python -m pip install -r requirements.txt
  1. 启动应用程序:
python system_info_gui.py
  1. 在窗口中操作:
  • 点击“采集信息”按钮开始收集电脑信息
  • 等待窗口显示系统、CPU、内存、磁盘、网络、进程、环境变量等信息
  • 点击“导出 Excel”按钮,将当前结果保存为 .xlsx 文件

界面说明

  • 采集按钮:按下后程序会读取本机硬件和软件信息
  • 状态提示:显示当前是否已完成采集
  • 文本输出区域:按模块分节展示采集后的结果
  • 导出按钮:将全部信息写入 Excel,保存为表格文件

原理与思路

  1. psutil:获取CPU、内存、磁盘、网络、进程等系统信息
  2. socket 和 platform:获取主机名、操作系统与硬件类型
  3. os.environ:读取当前环境变量
  4. openpyxl:生成 Excel 文件并写入多张工作表
  5. tkinter:创建桌面 GUI 界面,显示结果并提供按钮操作

程序流程:

  • 用户点击“采集信息”按钮
  • 程序调用信息采集函数,构建一个字典报告
  • 将报告格式化为可读文本,显示在窗口中
  • 用户点击“导出 Excel”按钮,程序把每个信息模块写入不同工作表

打包成exe

直接使用 PyInstaller 命令

pyinstaller --onefile --noconsole --name SystemInfoCollector system_info_gui.py

如果希望带控制台窗口显示调试信息,可以去掉 --noconsole。

文件说明

  • system_info_gui.py:主程序源码
  • requirements.txt:运行和打包所需依赖
  • README.md:项目说明与使用方法

成品展示

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

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

阿里云云服务器ECS - 特惠选购

精选服务器规格

入门服务器

入门型实例

适合个人博客、小型网站、学习测试,2核2G,带宽可选。
¥99.00 /年起
查看详情
企业基础服务器

企业基础实例

4核8G配置,中小型业务、商城、小程序后端,稳定高性能。
¥399.00 /年起
查看详情
高性能服务器

高性能计算实例

高CPU大内存,数据库、高并发业务场景,支撑业务高峰期。
¥899.00 /年起
查看详情

产品核心优势

⇄

弹性伸缩

随时升降配置,业务涨降灵活调整,避免资源浪费

🛡

安全防护

DDoS基础防护,防火墙,保障服务器业务安全

✓

高可用稳定

多可用区,高服务可用性,降低故障风险

⚙

简单运维

控制台可视化操作,支持Windows/Linux多种系统