一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

python实现windows盘符探测器的例子

时间:2016-11-18 编辑:简简单单 来源:一聚教程网

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列表中,最后打印出来,完毕。

热门栏目