获取电脑配置信息

环境: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. Python 使用 twitter API 获取twitter用户信息

    Python 使用 twitter API 获取twitter用户信息 1. 概述 twitter作为国外极其大众化的社交平台,具有大量的海外用户,平台流动数据量极大,是国外人群生活数据的重要来源之一 ...

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

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

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

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

  4. [Python黑帽] 一.获取Windows主机信息、注册表、U盘历史痕迹和回收站文件

    最近开始学习网络安全和系统安全,接触到了很多新术语.新方法和新工具,作为一名初学者,感觉安全领域涉及的知识好广.好杂,但同时也非常有意思.这系列文章是作者学习安全过程中的总结和探索,我们一起去躺过那些 ...

  5. 使用Python的psutil包获取机器IPv4信息

    实现 在Python环境下,通过使用psutil包获取机器IP信息.测试机器为Ubuntu18.04. import psutildef getIP():"""获取ipv ...

  6. python获取app信息的库_基于Python的模拟登陆获取脉脉好友信息

    代码已经上传到github上 简介: 这是一个基于python3而写的爬虫,爬取的网站的脉脉网(https://maimai.cn/),在搜索框中搜索"CHO",并切换到" ...

  7. Python抓取百度贴吧网页信息以及代码下载

    代码是抓取百度贴吧帖子的回复内容的.包括帖子标题.帖子回复数量,帖子页码,回复楼层.回复时间,也可以只查看楼主的回复信息.最后将获取到的帖子信息记录到记事本中. 具体结果看图: 上面的图片打印的是帖子 ...

  8. 分享tushare量化接口获取港股列表信息的代码

    接口:https://gitee.com/metatradeapi 描述:获取港股列表信息 数量:单次可提取全部在交易的港股列表数据 输入参数 名称 类型 必选 描述 ts_code str N TS ...

  9. php获取网站备案信息查询代码(360)

    获取网站备案信息,信息从360抓取. 代码: <?php // WebSite http://www.jbxue.com function miibeian($domain) { $domain ...

最新文章

  1. zabbix4.0添加mysql报警_部署监控三剑客 Zabbix4.0 监控以及告警机制
  2. 中国工程院院士高文:运用好云计算、大数据会为城市发展带来变革
  3. SpringBoot集成多数据源
  4. input ios问题 小程序_小程序可以解决哪些问题??
  5. 配置MyEclipse的版本为jdk1.7
  6. matplotlib绘制子图,自定义子图大小并分别绘图
  7. 牛客网编程题06--取近似值
  8. 证明n次根号下n阶乘等价于n/e
  9. App山寨疯狂 爱加密Apk加密平台防破解
  10. 植物大战僵尸tv版显示无法连接服务器,创维云电视植物大战僵尸tv版总是无法连接服务器...
  11. 研究生新人如何高效读论文-方法积累笔记
  12. 太阳系行星运行图-java多媒体实验
  13. 无法连接GitHub完整解决方案
  14. 英特尔cpu发布时间表_英特尔延长CPU发布周期:摩尔定律终结
  15. 常见windows进程说明
  16. 51单片机通过DHT11温度传感器读取温度(2)
  17. js中的“...”三个点
  18. 网站被百度提示安全风险拦截后如何快速申请解封
  19. python dict的get函数
  20. 通过c语言来实现斐波那契数列。斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13...这个数列从第3项开始,每一项都等于前两项之和。

热门文章

  1. 一位女孩对男孩的忠告(转贴)
  2. 安卓fragment笔记
  3. 大白书中无向图的点双联通分量(BCC)模板的分析与理解
  4. 【转】基础知识系列2--线性表之链表
  5. MVC3 Razor 语法检查 -(转)
  6. HDU2018 母牛的故事【递推+记忆化递归】
  7. JSK-16501 扫雷游戏【谜题】
  8. UVA10189 Minesweeper【Ad Hoc】
  9. HDU2201 熊猫阿波的故事【概率】
  10. NUC1015 计算数字的根