设为首页 - 加入收藏 - 网站地图 SecYe安全 Www.SecYe.Com - 国内网络信息安全IT技术门户网
当前位置:首页 > 网络编程 > Python > 正文

python实现windows盘符探测器

时间:2016-11-18 13:00 来源:未知 作者:SecYe安全 阅读:

windows系统对经常玩linux的运维兄弟来说,如果碰到自己业务中有一大堆win系统要去运维,如果不太熟悉还是非常头疼的,尤其面对上百台后,各种情况更加复杂,因为这百台里可能存在不同的配置,尤其是磁盘的配置,可能刚开始都比较统一,但后续经过长时间运维后,因为升级过磁盘会造成每台机器会有不同的分区,如果面对一个你刚接收的业务,你要快速了解这些信息,你不可能去每台登陆上去人肉去看,当然最好是写一个脚本来获取这些信息,今天不我们不展开其它内容,来个最简单的需求,就是去探测每台机器上有哪些盘符,例如:C盘,D盘等。

上代码:

defdrives2(): drive_list = [] for drivein range(ord('A'), ord('N')): if exists(chr(drive) + ':'): drive_list.append(chr(drive)) return drive_list print("The following drives exist:", drives2())

运行结果:

('The following drives exist:', ['C', 'D', 'E', 'F'])

没用什么复杂的逻辑,都是python自带的内部函数, ord()参数是一个ascii字符,返回值是对应的十进制整数,chr()参数是0 256 的一个整数,返回值是当前整数对应的ascii字符,参数可以是10进制也可以是16进制的形式,主要是判断这些盘符是否存在,如果存在就加入drive_list列表中,最后打印出来,完毕。

 

本文来源:SecYe安全网[http://www.secye.com] (责任编辑:SecYe安全)

点击复制链接 与好友分享!

顶一下
(0)
0%
踩一下
(0)
0%