python电脑配置要求-Python--获取电脑配置信息--设计代码
获取电脑配置信息
环境: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--获取电脑配置信息--设计代码相关推荐
- nacos整合springmvc:解决使用@Value或@NacosValue无法从nacos配置中心动态获取最新配置数据问题
nacos整合springmvc:解决使用@Value或@NacosValue无法从nacos配置中心动态获取最新配置数据问题 1.出现无法动态获取最新配置数据的项目配置: (1)使用的nacos-s ...
- 分享股票level2行情接口获取美股列表信息的代码
主题:股票level2行情接口获取美股列表信息的代码 描述:获取美股列表信息 限量:单次最大6000,可分页提取 输入参数 名称 类型 必选 描述 示例 ts_code str N 股票代码 AAPL ...
- python电脑配置-Python--获取电脑配置信息--设计代码
获取电脑配置信息 环境:win 7 x64 (pycharm + wmi模块 + os 模块 ) 说明:准备获取域控环境下所有局域网客户端的电脑配置的准备设计,获取信息并保存下来. 代码部分: im ...
- Python 技术篇-使用PyQt5库获取电脑屏幕桌面的宽、高和分辨率
有时我们需要根据电脑的分辨率来调整我们的工具窗口.这时就需要获取电脑的分辨率,获取方法如下: 先通过 QApplication.desktop() 获取一个桌面的对象. 然后通过它的 width() ...
- [Python爬虫] Selenium+Phantomjs动态获取CSDN下载资源信息和评论
前面几篇文章介绍了Selenium.PhantomJS的基础知识及安装过程,这篇文章是一篇应用.通过Selenium调用Phantomjs获取CSDN下载资源的信息,最重要的是动态获取资源的评论,它是 ...
- Python爬虫实战—2345影视获取经典电影信息
爬虫提前准备包 1)安装解析库lxml lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高. 命令行进行安装:pip install lxml ...
- python itchat库_用python【itchat】库获取群聊信息的正确姿势
我在<昆明单车骑行群体分析报告(2019版)>中曾用python的itchat模块抓取了我加入的昆明单车群信息,并做了简要分析. 在持续十来天抓取群数据的时候,我发现一个奇怪现象,就是有一 ...
- 使用Python和Jenkins REST API获取git changes信息
因为工作中发生过很严重的 Regression Issue,当时的解决方案是在Daily Build中使用二分法找到出问题的Build, 过程比较繁琐,所以就有了这么个需求,要求记录Daily Bui ...
- python爬虫实例方法(批量爬取网页信息基础代码)
文章目录 前言 一.爬虫实例 0.爬取深圳租房信息 1.爬取深圳算法岗位信息 2.爬取猫图片(基于 selenium库 模拟人自动点击) 3.爬取小说纳兰无敌并生成词云 二.用到的库 1.正则表达式 ...
最新文章
- Java知多少(87)选择框和单选按钮(转)
- mysql查看锁表与解锁
- C++语法:求vector中的最大值及其位置
- oracle 数字格式取整,Oracle SQL语句操作数字:取整、四舍五入及格式化
- .net+mysql关闭连接_asp.net连接mysql出现了远程主机强迫关闭了一个现有的连接。!!!...
- 成都信息工程大学c语言题库,成都信息工程学院C语言考试题及答案.docx
- 【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案...
- .net,微软,薪资及其他
- Linux串口编程详解(转)
- Android Studio配置文件修改
- 多项logistic回归系数解释_逻辑回归logistic(含python代码)
- QTreeView实现圆角样式
- android 盒子dns设置,电视盒修改DNS,让你的上网速度更快!
- 通信工程专业就业怎么样?难不难学?
- 【从零开始学习 UVM】6.4、UVM 激励产生 —— uvm_do 宏详解
- request.querystring php,ASP_ASP读取Request.QueryString编码的函数代码,1. 支持参数纯汉字 ?a=深山老熊 - phpStudy...
- 华为Android 10手机微信小程序无法调起的问题解决办法
- Linux_查看内存使用情况
- 游戏系统开发设计分享
- 百度地图 key_百度地址智能解析amp;百度地图更新
热门文章
- Response.Redirect() 跳转中的ThreadAbortException
- Matlab 整数线性规划问题模型代码
- 码农翻身之——分布式,集群,负载均衡
- 20172301 《程序设计与数据结构》第七周学习总结
- 生产者/消费者问题的多种Java实现方式
- Kafka深度解析(如何在producer中指定partition)(转)
- 网络编程(二)NSURLSessionConfiguration
- Android 动画之TranslateAnimation应用详解
- -- HTML标记大全参考手册[推荐]
- 高并发高负载网站的系统架构