#!/usr/bin/env python#-*- coding: utf-8 -*-#http://www.cnblogs.com/liu-ke/

importwmiimportosimportsysimportplatformimporttime#还需要安装一个模块pywin32,要不会报错

#

#def sys_version():#c = wmi.WMI()## 获取操作系统版本#for sys in c.Win32_OperatingSystem():#print("Version:%s" % sys.Caption.encode("UTF8"), "Vernum:%s" % sys.BuildNumber)#print(sys.OSArchitecture.encode("UTF8")) # 系统是32位还是64位的#print(sys.NumberOfProcesses) # 当前系统运行的进程总数#

#

## c = wmi.WMI()## for i in c.classes:## if "operatingsystem" in i.lower():## print (i)## print(c.__doc__)#

#

#def cpu_mem():#c = wmi.WMI()## CPU类型和内存#for processor in c.Win32_Processor():## print "Processor ID: %s" % processor.DeviceID#print("Process Name: %s" % processor.Name.strip())#for Memory in c.Win32_PhysicalMemory():#print("Memory Capacity: %.fMB" % (int(Memory.Capacity) / 1048576))#

#

#def cpu_use():## 5s取一次CPU的使用率#c = wmi.WMI()#while True:#for cpu in c.Win32_Processor():#timestamp = time.strftime('%a, %d %b %Y %H:%M:%S', time.localtime())#print('%s | Utilization: %s: %d %%' % (timestamp, cpu.DeviceID, cpu.LoadPercentage))#time.sleep(5)#

#

#def disk():#c = wmi.WMI()## 获取硬盘分区#for physical_disk in c.Win32_DiskDrive():#for partition in physical_disk.associators("Win32_DiskDriveToDiskPartition"):#for logical_disk in partition.associators("Win32_LogicalDiskToPartition"):#print(physical_disk.Caption.encode("UTF8"), partition.Caption.encode("UTF8"), logical_disk.Caption)#

## 获取硬盘使用百分情况#for disk in c.Win32_LogicalDisk(DriveType=3):#print(disk.Caption, "%0.2f%% free" % (100.0 * len(disk.FreeSpace) / len(disk.Size)))

defnetwork():

c=wmi.WMI()#获取MAC和IP地址

for interface in c.Win32_NetworkAdapterConfiguration(IPEnabled=1):print("MAC: %s" %interface.MACAddress)for ip_address ininterface.IPAddress:print("ip_add: %s" %ip_address)print("IPV4地址为:" +interface.IPAddress[0])print("IPV6地址为:" + interface.IPAddress[1])## 获取自启动程序的位置

#for s in c.Win32_StartupCommand():

#print("[%s] %s " % (s.Location.encode("UTF8"), s.Caption.encode("UTF8"), s.Command.encode("UTF8")))

#获取当前运行的进程

#for process in c.Win32_Process():

#print(process.ProcessId, process.Name)

defmain():#sys_version()

#cpu_mem()

#disk()

network()#cpu_use()

if __name__ == '__main__':

main()#print(platform.system())

#print(platform.release())

#print(platform.version())

#print(platform.platform())

#print(platform.machine())

python wmi 显卡型号_python - wmi模块学习(windwos硬件信息获取)相关推荐

  1. python modbus tk 库_python modbus_tk模块学习笔记(rtu slaver例程)

    GIT地址:https://github.com/ljean/modbus-tk 找到modbus rtu slaver 例程 用宝塔将例程复制到centos目录 #!/usr/bin/env pyt ...

  2. python wmi mac变动_Python WMI参数反转

    使用python的wmi模块创建vss快照,我发现除非将它们反向,否则这些参数将不起作用: importwmidefvss_create():shadow_copy_service=wmi.WMI(m ...

  3. python主函数调用格式_Python的模块与函数

    一.概述Python的程序由包.模块和函数组成. 函数是一段可重用的有名称的代码.通过输入的参数值,返回需要的结果,并可存储在文件中供以后使用.几乎任何Python代码都可放在函数中.Python为函 ...

  4. python获取电脑硬件信息_Python实现的读取电脑硬件信息功能示例

    本文实例讲述了Python实现的读取电脑硬件信息功能.分享给大家供大家参考,具体如下: 上学那会,老师让我用java获取电脑硬件信息,CPU, 硬盘,MAC等,那个时候感觉搞了好久...... 今天, ...

  5. 学python电脑硬件_Python实现的读取电脑硬件信息功能示例

    本文实例讲述了Python实现的读取电脑硬件信息功能.分享给大家供大家参考,具体如下: 上学那会,老师让我用java获取电脑硬件信息,CPU, 硬盘,MAC等,那个时候感觉搞了好久...... 今天, ...

  6. python字符串成熟编码_python字符串转公式两种方法获取网页编码python版

    在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...

  7. python提前查成绩_Python爬虫案例——正方教务学生成绩获取(自动识别验证码)...

    刚刚进入假期,学校开放了期末成绩查询,奈何正方教务的各种卡顿.很多学弟学妹问有没有好办法能够解决,闲来无事写了一段自动获取的爬虫程序练练手. 环境Python3.7 Jupyter 主要库reques ...

  8. dmidecode服务器型号,利用dmidecode 查看系统的硬件信息,不错

    最新工作上要统计服务器的一些硬件信息,但是,我又不想跑到机房里去核对,于是想能不能通过命令去查询我想要的信息呢.肯定是可以的,dmidecode可查看的信息很多. 1.查看服务器的品牌与型号 dmid ...

  9. linux 设备型号,根据USB设备硬件信息获取Android设备型号

    前些日子,自己接手专门为Android设备开发的数据恢复软件,第一次作为项目经理带队进行项目开发. 其中为了解决设备和型号的对应关系,用于区分当前接入系统的设备是USB设备,并且是Android设备而 ...

最新文章

  1. Javascript事件集
  2. 基于STC8G1K08的实验电路板
  3. 【Yarn】工作机制及任务提交流程
  4. ArcGIS10.2不能打开10.6版本创建的镶嵌数据集
  5. ios显示gif格式图片
  6. webpack打包非模块化js
  7. 使用PublishSetting快速在Powershell中登录Azure
  8. 盲打打字php,盲打键盘指法图顺口溜及练习方法
  9. hzk16 8 16c语言示例,[资料共享]汉字库HZK16的使用,强烈推荐: 486959c6.rar
  10. 安装装ankhsvn
  11. web前端网页制作课作业:使用HTML+CSS技术制作中华传统文化网站【文房四宝】学生网页设计作品 简单静态HTML网页作品
  12. JAVA 算法 回溯
  13. 华为云obs对象存储使用教程
  14. congratulation的用法_congratulation用法详解
  15. 用爬虫模拟登陆urp教务处系统
  16. 使用AWS的python库boto3调用ec2服务
  17. R语言ggplot2可视化在轴标签中添加上标(Superscript)和下标(subscript)实战
  18. springboot的jsp应该放在哪_七、SpringBoot项目集成JSP以及项目不同启动方式及访问路径配置...
  19. Solidity ——push mapping 探赜索隐
  20. Thread.Sleep原理

热门文章

  1. abb工业机器人指令lf怎么用_工业机器人十万个怎么办-不清楚机器人MoveL直线运动指令怎么办?...
  2. 解读mysql日志_全方位解读 MySQL 日志实现内幕(四)
  3. Flex手机开发系列一:新建Flex手机项目并打包
  4. flash推荐助手怎么关掉_彻底清除“FF新推荐”“Flash助手”的弹出广告
  5. java 日志技术_java 日志技术汇总(log4j , Commons-logging,.....)
  6. qt 二次开发 研华daq_研华DAQ数据采集卡编程
  7. Linux指令日期转为字符串,linux时间转换函数【转】
  8. 计算机网络提供服务靠,计算机网络体系结构及协议之通信子网的操作方式和网络层提供的服务...
  9. java代码查询索引文件实例_关于使用pdfbox的对PDF文件通过lucene生成索引文件IndexPDFFiles类代码示例...
  10. 基于JAVA+SpringBoot+Mybatis+Vue+MYSQL的在线考试系统