获取电脑配置信息

环境:win 7 x64  (pycharm + wmi模块 + os 模块 )

说明:准备获取域控环境下所有局域网客户端的电脑配置的准备设计,获取信息并保存下来。

代码部分:

import wmi

import os

w = wmi.WMI()

global list

list=[]

def info():

list.append("电脑信息")

for BIOSs in w.Win32_ComputerSystem():

list.append("电脑名称: %s" %BIOSs.Caption)

list.append("使 用 者: %s" %BIOSs.UserName)

for address in w.Win32_NetworkAdapterConfiguration(ServiceName = "e1dexpress"):

list.append("IP地址: %s" % address.IPAddress[0])

list.append("MAC地址: %s" % address.MACAddress)

for BIOS in w.Win32_BIOS():

list.append("使用日期: %s" %BIOS.Description)

list.append("主板型号: %s" %BIOS.SerialNumber)

for processor in w.Win32_Processor():

list.append("CPU型号: %s" % processor.Name.strip())

for memModule in w.Win32_PhysicalMemory():

totalMemSize=int(memModule.Capacity)

list.append("内存厂商: %s" %memModule.Manufacturer)

list.append("内存型号: %s" %memModule.PartNumber)

list.append("内存大小: %.2fGB" %(totalMemSize/1024**3))

for disk in w.Win32_DiskDrive(InterfaceType = "IDE"):

diskSize=int(disk.size)

list.append("磁盘名称: %s" %disk.Caption)

list.append("磁盘大小: %.2fGB" %(diskSize/1024**3))

for xk in w.Win32_VideoController():

list.append("显卡名称: %s" %xk.name)

def main():

global path

path= "c:/systeminfo"

for BIOSs in w.Win32_ComputerSystem():

UserNames=BIOSs.Caption

fileName=path+os.path.sep+UserNames+".txt"

info()

#判断文件夹(路径)是否存在

if not os.path.exists(path):

print("不存在")

#创建文件夹(文件路径)

os.makedirs(path)

#写入文件信息

with open(fileName,'w+') as f:

for li in list:

print(li)

l=li+" "

f.write(l)

else:

print("存在")

with open(fileName,'w+') as f:

for li in list:

print(li)

l=li+" "

f.write(l)

main()

结果:

python电脑配置要求-Python--获取电脑配置信息--设计代码相关推荐

  1. nacos整合springmvc:解决使用@Value或@NacosValue无法从nacos配置中心动态获取最新配置数据问题

    nacos整合springmvc:解决使用@Value或@NacosValue无法从nacos配置中心动态获取最新配置数据问题 1.出现无法动态获取最新配置数据的项目配置: (1)使用的nacos-s ...

  2. 分享股票level2行情接口获取美股列表信息的代码

    主题:股票level2行情接口获取美股列表信息的代码 描述:获取美股列表信息 限量:单次最大6000,可分页提取 输入参数 名称 类型 必选 描述 示例 ts_code str N 股票代码 AAPL ...

  3. python电脑配置-Python--获取电脑配置信息--设计代码

    获取电脑配置信息 环境:win 7 x64  (pycharm + wmi模块 + os 模块 ) 说明:准备获取域控环境下所有局域网客户端的电脑配置的准备设计,获取信息并保存下来. 代码部分: im ...

  4. Python 技术篇-使用PyQt5库获取电脑屏幕桌面的宽、高和分辨率

    有时我们需要根据电脑的分辨率来调整我们的工具窗口.这时就需要获取电脑的分辨率,获取方法如下: 先通过 QApplication.desktop() 获取一个桌面的对象. 然后通过它的 width() ...

  5. [Python爬虫] Selenium+Phantomjs动态获取CSDN下载资源信息和评论

    前面几篇文章介绍了Selenium.PhantomJS的基础知识及安装过程,这篇文章是一篇应用.通过Selenium调用Phantomjs获取CSDN下载资源的信息,最重要的是动态获取资源的评论,它是 ...

  6. Python爬虫实战—2345影视获取经典电影信息

    爬虫提前准备包 1)安装解析库lxml lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高. 命令行进行安装:pip install lxml ...

  7. python itchat库_用python【itchat】库获取群聊信息的正确姿势

    我在<昆明单车骑行群体分析报告(2019版)>中曾用python的itchat模块抓取了我加入的昆明单车群信息,并做了简要分析. 在持续十来天抓取群数据的时候,我发现一个奇怪现象,就是有一 ...

  8. 使用Python和Jenkins REST API获取git changes信息

    因为工作中发生过很严重的 Regression Issue,当时的解决方案是在Daily Build中使用二分法找到出问题的Build, 过程比较繁琐,所以就有了这么个需求,要求记录Daily Bui ...

  9. python爬虫实例方法(批量爬取网页信息基础代码)

    文章目录 前言 一.爬虫实例 0.爬取深圳租房信息 1.爬取深圳算法岗位信息 2.爬取猫图片(基于 selenium库 模拟人自动点击) 3.爬取小说纳兰无敌并生成词云 二.用到的库 1.正则表达式 ...

最新文章

  1. Java知多少(87)选择框和单选按钮(转)
  2. mysql查看锁表与解锁
  3. C++语法:求vector中的最大值及其位置
  4. oracle 数字格式取整,Oracle SQL语句操作数字:取整、四舍五入及格式化
  5. .net+mysql关闭连接_asp.net连接mysql出现了远程主机强迫关闭了一个现有的连接。!!!...
  6. 成都信息工程大学c语言题库,成都信息工程学院C语言考试题及答案.docx
  7. 【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案...
  8. .net,微软,薪资及其他
  9. Linux串口编程详解(转)
  10. Android Studio配置文件修改
  11. 多项logistic回归系数解释_逻辑回归logistic(含python代码)
  12. QTreeView实现圆角样式
  13. android 盒子dns设置,电视盒修改DNS,让你的上网速度更快!
  14. 通信工程专业就业怎么样?难不难学?
  15. 【从零开始学习 UVM】6.4、UVM 激励产生 —— uvm_do 宏详解
  16. request.querystring php,ASP_ASP读取Request.QueryString编码的函数代码,1. 支持参数纯汉字 ?a=深山老熊 - phpStudy...
  17. 华为Android 10手机微信小程序无法调起的问题解决办法
  18. Linux_查看内存使用情况
  19. 游戏系统开发设计分享
  20. 百度地图 key_百度地址智能解析amp;百度地图更新

热门文章

  1. Response.Redirect() 跳转中的ThreadAbortException
  2. Matlab 整数线性规划问题模型代码
  3. 码农翻身之——分布式,集群,负载均衡
  4. 20172301 《程序设计与数据结构》第七周学习总结
  5. 生产者/消费者问题的多种Java实现方式
  6. Kafka深度解析(如何在producer中指定partition)(转)
  7. 网络编程(二)NSURLSessionConfiguration
  8. Android 动画之TranslateAnimation应用详解
  9. -- HTML标记大全参考手册[推荐]
  10. 高并发高负载网站的系统架构