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--获取电脑配置信息--设计代码相关推荐
- Python 使用 twitter API 获取twitter用户信息
Python 使用 twitter API 获取twitter用户信息 1. 概述 twitter作为国外极其大众化的社交平台,具有大量的海外用户,平台流动数据量极大,是国外人群生活数据的重要来源之一 ...
- 分享股票level2行情接口获取美股列表信息的代码
主题:股票level2行情接口获取美股列表信息的代码 描述:获取美股列表信息 限量:单次最大6000,可分页提取 输入参数 名称 类型 必选 描述 示例 ts_code str N 股票代码 AAPL ...
- python电脑配置要求-Python--获取电脑配置信息--设计代码
获取电脑配置信息 环境:win 7 x64 (pycharm + wmi模块 + os 模块 ) 说明:准备获取域控环境下所有局域网客户端的电脑配置的准备设计,获取信息并保存下来. 代码部分: im ...
- [Python黑帽] 一.获取Windows主机信息、注册表、U盘历史痕迹和回收站文件
最近开始学习网络安全和系统安全,接触到了很多新术语.新方法和新工具,作为一名初学者,感觉安全领域涉及的知识好广.好杂,但同时也非常有意思.这系列文章是作者学习安全过程中的总结和探索,我们一起去躺过那些 ...
- 使用Python的psutil包获取机器IPv4信息
实现 在Python环境下,通过使用psutil包获取机器IP信息.测试机器为Ubuntu18.04. import psutildef getIP():"""获取ipv ...
- python获取app信息的库_基于Python的模拟登陆获取脉脉好友信息
代码已经上传到github上 简介: 这是一个基于python3而写的爬虫,爬取的网站的脉脉网(https://maimai.cn/),在搜索框中搜索"CHO",并切换到" ...
- Python抓取百度贴吧网页信息以及代码下载
代码是抓取百度贴吧帖子的回复内容的.包括帖子标题.帖子回复数量,帖子页码,回复楼层.回复时间,也可以只查看楼主的回复信息.最后将获取到的帖子信息记录到记事本中. 具体结果看图: 上面的图片打印的是帖子 ...
- 分享tushare量化接口获取港股列表信息的代码
接口:https://gitee.com/metatradeapi 描述:获取港股列表信息 数量:单次可提取全部在交易的港股列表数据 输入参数 名称 类型 必选 描述 ts_code str N TS ...
- php获取网站备案信息查询代码(360)
获取网站备案信息,信息从360抓取. 代码: <?php // WebSite http://www.jbxue.com function miibeian($domain) { $domain ...
最新文章
- zabbix4.0添加mysql报警_部署监控三剑客 Zabbix4.0 监控以及告警机制
- 中国工程院院士高文:运用好云计算、大数据会为城市发展带来变革
- SpringBoot集成多数据源
- input ios问题 小程序_小程序可以解决哪些问题??
- 配置MyEclipse的版本为jdk1.7
- matplotlib绘制子图,自定义子图大小并分别绘图
- 牛客网编程题06--取近似值
- 证明n次根号下n阶乘等价于n/e
- App山寨疯狂 爱加密Apk加密平台防破解
- 植物大战僵尸tv版显示无法连接服务器,创维云电视植物大战僵尸tv版总是无法连接服务器...
- 研究生新人如何高效读论文-方法积累笔记
- 太阳系行星运行图-java多媒体实验
- 无法连接GitHub完整解决方案
- 英特尔cpu发布时间表_英特尔延长CPU发布周期:摩尔定律终结
- 常见windows进程说明
- 51单片机通过DHT11温度传感器读取温度(2)
- js中的“...”三个点
- 网站被百度提示安全风险拦截后如何快速申请解封
- python dict的get函数
- 通过c语言来实现斐波那契数列。斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13...这个数列从第3项开始,每一项都等于前两项之和。