Python获取电脑信息
我做了一个Python获取电脑信息的程序,小部分代码是网上找的,
本来想把这个做成一个坑人小程序的 到后面没有灵感了
有想法的可以帮我做一下 私聊发代码给我
代码(pycharm运行通过)
# -*- coding: utf-8 -*-
import wmi
import sys
import time
import os
import platform
import socket
import uuid
# 获取主机名
hostname = socket.gethostname()
ip = socket.gethostbyname(hostname)class Hardware:@staticmethoddef get_cpu_sn():"""获取CPU序列号:return: CPU序列号"""c = wmi.WMI()for cpu in c.Win32_Processor():# print(cpu.ProcessorId.strip())return cpu.ProcessorId.strip()@staticmethoddef get_baseboard_sn():"""获取主板序列号:return: 主板序列号"""c = wmi.WMI()for board_id in c.Win32_BaseBoard():# print(board_id.SerialNumber)return board_id.SerialNumber@staticmethoddef get_bios_sn():"""获取BIOS序列号:return: BIOS序列号"""c = wmi.WMI()for bios_id in c.Win32_BIOS():# print(bios_id.SerialNumber.strip)return bios_id.SerialNumber.strip()@staticmethoddef get_disk_sn():"""获取硬盘序列号:return: 硬盘序列号列表"""c = wmi.WMI()disk_sn_list = []for physical_disk in c.Win32_DiskDrive():# print(physical_disk.SerialNumber)# print(physical_disk.SerialNumber.replace(" ", ""))disk_sn_list.append(physical_disk.SerialNumber.replace(" ", ""))return disk_sn_listdef start(cishu):print("加载中.")print("▏")time.sleep(0.2)os.system("cls")print("加载中..")print("▎")time.sleep(0.2)os.system("cls")print("加载中...")print("▍")time.sleep(0.2)os.system("cls")print("加载中....")print("▋")time.sleep(0.2)os.system("cls")print("加载中.....")print("▊")time.sleep(0.2)os.system("cls")print("加载中......")print("▉")time.sleep(0.2)os.system("cls")print("加载中")print("▉▏")time.sleep(0.2)os.system("cls")print("加载中.")print("▉▎")time.sleep(0.2)os.system("cls")print("加载中..")print("▉▍")time.sleep(0.2)os.system("cls")print("加载中...")print("▉▌")time.sleep(0.2)os.system("cls")print("加载中....")print("▉▋")time.sleep(0.2)os.system("cls")print("加载中.....")print("▉▊")time.sleep(0.2)os.system("cls")print("加载中......")print("▉▉")time.sleep(0.2)os.system("cls")print("加载中.")print("▉▉▏")time.sleep(0.2)os.system("cls")print("加载中..")print("▉▉▎")time.sleep(0.2)os.system("cls")print("加载中...")print("▉▉▍")time.sleep(0.2)os.system("cls")print("加载中....")print("▉▉▌")time.sleep(0.2)os.system("cls")print("加载中.....")print("▉▉▋")time.sleep(0.2)os.system("cls")print("加载中......")print("▉▉▊")time.sleep(0.2)os.system("cls")print("加载中.")print("▉▉▉▏")time.sleep(0.2)os.system("cls")print("加载中..")print("▉▉▉▎")time.sleep(0.2)os.system("cls")print("加载中...")print("▉▉▉▍")time.sleep(0.2)os.system("cls")print("加载中...")print("▉▉▉▌")time.sleep(0.2)os.system("cls")print("加载中....")print("▉▉▉▋")time.sleep(0.2)os.system("cls")print("加载中....")print("▉▉▉▋")time.sleep(0.2)os.system("cls")print("加载中.....")print("▉▉▉▊")time.sleep(0.2)os.system("cls")print("加载中......")print("▉▉▉▉")time.sleep(0.2)os.system("cls")def get_mac_address():mac=uuid.UUID(int = uuid.getnode()).hex[-12:]return ":".join([mac[e:e+2] for e in range(0,11,2)])if __name__ == '__main__':start(5)print()print("正在获取电脑信息...")time.sleep(2)print("已成功!")time.sleep(0.5)if sys.platform=="win32":print("操作系统:Windows")time.sleep(0.5)if sys.platform=="darwin":print("操作系统:mac")time.sleep(0.5)print("CPU序列号:{}".format(Hardware.get_cpu_sn()))time.sleep(0.5)print("主板序列号:{}".format(Hardware.get_baseboard_sn()))time.sleep(0.5)print("Bios序列号:{}".format(Hardware.get_bios_sn()))time.sleep(0.5)print("硬盘序列号:{}".format(Hardware.get_disk_sn()))time.sleep(0.5)print("操作系统:",platform.architecture())time.sleep(0.5)print("机器类型:",platform.machine())time.sleep(0.5)print("网络名称:",platform.node())time.sleep(0.5)print("处理器名称:",end="")print(platform.processor())time.sleep(0.5)print("主机名:",hostname)time.sleep(0.5)print("电脑ip:",ip)time.sleep(0.5)print("Mac地址:",get_mac_address())
Python获取电脑信息相关推荐
- python硬盘api-使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- Python获取电脑硬件信息及状态的实现方法
From: http://www.jb51.net/article/54470.htm 这篇文章主要介绍了Python获取电脑硬件信息及状态的实现方法,是一个很实用的技巧,需要的朋友可以参考下 本文以 ...
- 怎么查看电脑有没有python_使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- python 获取硬盘信息_使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- Windows下用Python获取电脑显示器物理尺寸和PPI
Windows下用Python获取电脑显示器物理尺寸和PPI 背景 PPI 和 DPI Python获取PPI 方法一(WMI) 方法二(WINREG) 方法三(WMI+WINREG) 总结 背景 最 ...
- Python获取电脑硬件配置的封装类,可以获取CPU序列号、主板序列号、BIOS序列号、硬盘序列号和网卡MAC地址
Python获取电脑硬件配置的封装类,可以获取CPU序列号.主板序列号.BIOS序列号.硬盘序列号和网卡MAC地址. myPyHardware.py # -*- coding: utf-8 -*- i ...
- linux多cpu运行python脚本,linux系统使用python获取cpu信息脚本分享
linux系统使用python获取cpu信息脚本分享 代码如下: #!/usr/bin/env Python from __future__ import print_function from co ...
- python 获取excel信息,下载对应图片
python 获取excel信息,下载对应图片 import pandas as pd from openpyxl import load_workbook import requests impor ...
- Python获取地震信息!能预测地震吗?
6月17日22分25分,四川省宜宾市长宁县发生了6.0级地震,成都高新减灾研究所与应急管理部门联合建设的大陆地震预警网成功预警本次地震,提前10秒向宜宾市预警,提前61秒向成都预警. 虽然自己还不能写 ...
最新文章
- java 彩票系统_JAVA版彩票随机生成系统
- [MFC]多线程传参问题 [AfxBeginThread]
- 改变宇宙之前,GPT-3最先改变的可能是OpenAI
- [游戏模版17] Win32 推箱子 迷宫
- UVA 10341 二分搜索
- Scala _06集合_数组(二)
- 天线的安装对通信效果有什么影响?
- Xcode 9.0 新增功能大全
- 浅析DDD(领域驱动设计)
- ELK 构建 MySQL 慢日志收集平台详解
- pod 挂载点 mysql_Pod挂载(Secret )
- python web 文件管理_我的第一个python web开发框架(23)——代码版本控制管理与接口文档...
- SQLServer left join 出现比左表多的数据
- Python2.7 logging.config logging.handlers
- java如何解除文件锁定状态_Eclipse操作SVN时中断锁定,文件的解锁方法
- 【LaTeX】复杂表格的制作:Excel2LaTeX及细节调整
- 企业邮箱能帮企业带来哪些好处?
- 亚马逊个人创业这条路行的通吗?
- idea设置java-google-style
- 山区灭火机器人_帅气!池州市首台消防灭火机器人正式投入基层执勤