使用Python汇总APAI64硬件报告信息汇总硬件台账
因为集团急需所有机器具体硬件信息,又没有做域控制器,只能按照AIDA64的和CPUZ出报告的方法,最后汇总报告;
首先给全公司发通知自己运行AIDA64,但是发现有问题,所以指定了AIDA64的报告模板,
还有2个问题:
- 发现一个问题就是TXT太大了会报错编码问题,但是只要文件够小什么编码都没问题,怪了。
- 还有就是循环中不能连续IF判断,必须重新FOR才能抓到关键信息,好在不考虑效率,但是还是很怪。
让大家把报告按照“部门-名称”命名汇总给我,运行一下程序就合成所需硬件台账了
先放一下代码,后面说明;
import ospath01=r'E:\需设备台账\收集'
path02=r'E:\需设备台账\收集追加'
#路径前面加r避免转义字符fileLists= os.listdir(path02)
txts=[]
temp=""
for f in fileLists:if os.path.splitext(f)[-1]=='.txt':position= path02 +'\\'+f#构造绝对路径,\\是转义字符\#print(position)#print(os.path.splitext(f)[0])CurrentFile=open(position)lines=CurrentFile.readlines()#按行读文件temp=ffor line in lines:line=line.strip()if "安装日期" in line:l=line.replace(" ","")temp=temp+'|'+lfor line in lines:line=line.strip()if "DMI 系统版本" in line:l=line.replace(" ","")temp=temp+'|'+lfor line in lines:line=line.strip()if "DMI 系统序列号" in line:l=line.replace(" ","")temp=temp+'|'+lfor line in lines:line=line.strip()if "ATA设备信息" in line:l=line.replace(" ","")temp=temp+'|'+lfor line in lines:line=line.strip()if "操作系统名称" in line:l=line.replace(" ",'')temp=temp+'|'+lfor line in lines:line=line.strip()if "密钥" in line:l=line.replace(" ",'')temp=temp+'|'+lfor line in lines:line=line.strip()if "主 IP" in line:l=line.replace(" ","")temp=temp+'|'+lfor line in lines:line=line.strip()if "主 MAC" in line:l=line.replace(" ","")temp=temp+'|'+lfor x,line in enumerate(lines) :line=line.strip()if "ATA 设备信息" in line:l=lines[x+2].replace(' ','')l=l.replace('\n','')temp=temp+'|'+lprint(temp)CurrentFile.close()
使用Python汇总APAI64硬件报告信息汇总硬件台账相关推荐
- linux怎么查看硬件网络信息,Linux 硬件信息网络信息查看
#------------------------ # 服务器信息查看 #------------------------ 1.查看版本,内核 cat /etc/issue 2.查看cpu,mem g ...
- 小学 学生学籍信息汇总及自动检查代码(Python)
2019独角兽企业重金招聘Python工程师标准>>> 将每个学生填写的信息在检查后自动汇总到一个新的excel表格. #-*- encoding: utf-8 -*- '''小学学 ...
- 泉信毕业生论文信息汇总-2019届-2020届-2021届
开题报告指导老师意见: 先写到电子版中,至于是否打印出纸质版 还是最后老师手写意见请等候通知,目前我也不清楚. @房程 汽车识别系统设计方案设计基本合理,识别汽车模型算法缺少相关参考文献,研究 ...
- linux下通过Python代码实现获取硬件接口信息
linux下通过Python代码实现获取硬件接口信息 1.CPU架构 Python中,platform模块给提供了很多方法去获取操作系统的信息. touch cpu.py vi cpu.py #编辑内 ...
- Python数据分析之思维导图汇总
关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类:一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序:另一类是提供具体的学习内容,知识点或实际案例. 但很多繁琐而又杂乱 ...
- 第十六届全国大学生智能车竞赛全国总决赛报名信息汇总
简 介: 本文对参加第十六届全国大学生智能车竞赛线上总决赛的队伍信息进行了汇总. 关键词: 全国大学生智能车竞赛,线上总决赛 §01 线上赛点 根据 第十六届全国大学生智能车竞赛全国总决赛线上比赛 ...
- Khronos 在GDC上的信息汇总:Vulkan,OpenXR,WebGL,glTF
Khronos 在GDC上的信息汇总:Vulkan,OpenXR,WebGL,glTF 游戏开发者大会,旧金山– The Khronos™ Group, 一个由领先硬件和软件公司组成的组织,在游戏开发 ...
- python大学课程-Coursera上Python课程(公开课)汇总
原标题:Coursera上Python课程(公开课)汇总 Python是深度学习时代的语言,Coursera上有很多Python课程,从Python入门到精通,从Python基础语法到应用Python ...
- 2023届秋招提前批信息汇总(持续更新ing)
实时更新的文档:2023届秋招提前批信息汇总(持续更新ing) (qq.com) 公司 投递链接 面试网站 工作地点 截止时间 互联网及私企(软件) 网易游戏 网易游戏(互娱)校园招聘官网 https ...
最新文章
- arial字体可以商用吗_每次做PPT都不知该怎么选字体?6种万能字体搭配组合送你...
- 进行短视频app开发工作时,可以加入它来保护青少年...
- Android 解决RecyclerView删除Item导致位置错乱的问题
- select,table,form
- 【十五分钟Talkshow】谈谈HTML 5及其对Web开发人员的挑战和机遇
- 2019-10-20 莉萨如(Lissajous)曲线演示工具
- 骗子是这样把1G硬盘变成120G的
- idea springBoot 配置devtools实现热部署
- 32位数据源中没有mysql_[SpringBoot实战]快速配置多数据源(整合MyBatis)
- html5 数据懒加载图片,Jsoup+HtmlUnit获取懒加载数据
- ExpandRegion for Sublime Text:快速选择文本
- Oracle PL/SQL基础
- 软考 系统架构设计师考试大纲
- js 的常用工具类库
- 厘米换算英尺英寸(C语言程序设计)
- 内存分区0x00000000-0x0000FFFF共64K是null指针
- Python collections模块之Counter()详解
- Hive 3.x|第八天|DML函数
- international journal of remote sensing投稿经历给我的感悟
- jenkins pipeline slave部署nacos负载均衡平滑升级