「python」使用Python操作Excel的学习

218 篇文章 7 订阅
207 篇文章 6 订阅
这篇博客介绍了如何利用Python的xlwt库创建和操作Excel文件,将系统进程信息整理其中。通过示例代码展示了如何设置Excel格式并写入数据,以及如何使用psutil库获取进程信息。通过Python自动化这一过程,可以极大地提高工作效率。
摘要由CSDN通过智能技术生成

工作中难免需要操作Excel,今天就简单学习一下使用Python操作Excel。

(小编曾用此方法抓取防火墙上的ACL,运行脚本后,自动读取多台防火墙配置,把防火墙的设备名称作为不同的Sheet名,统一整理在一个Excel里。相同思路,你可以将很多手动的Excel工作交给Python,让它帮你自动搞定)

今天的实验目的:运行脚本,把系统当前运行的进程信息整理进Excel。需要第三方库:xlwt。(pip install xlwt)


import xlwt #导入xlwt

ljds = xlwt.Workbook() #创建一个Excel

ljds_sheet = ljds.add_sheet(‘Sheet名字’) #为Sheet命名

style1 = xlwt.easyxf(‘font: name 宋体, color-index blue, bold on’) #设置Excel的格式(可选)

ljds_sheet.write(0,0,'梁家大叔,style1) #该Sheel的坐标,x,y轴都是0,也就是最左上角的单元格,内容是‘梁家大叔’,调用了style1。

ljds_sheet.write(0,1,‘男’,style1) #该Sheel的坐标,x轴0,,y轴1,其实就是第一行,第二列。

ljds.save(‘Excel_ljds.xls’) #将上面的操作,保存成当前目录下的Excel_ljds.xls文件。


现在执行该脚本,效果:

image

脚本自动创建了个Excel文件

image

Excel效果

经过简单的热身后,开始真正的实验。要获取进程,还是用之前介绍过的psutil吧(请参考之前的文章)。

psutil.pids()获取进程号。psutil.Process(进程号).name()获取对应的进程名称。我们有了进程号和对应的名称,使用for循环写进Excel里就可以了,超简单的。

image

所有代码

执行效果:

image

脚本运行效果

已经达到目的。

也许有更简洁的代码可以实现,但小编写这篇文章的时候思考的不够仔细

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值