第一个python脚本

仅以此篇记录我的python学习之路

首先安装python环境
https://www.python.org/downloads/

查看python版本
python -v

重要的事情说三遍:
注意python格式的缩进!
注意python格式的缩进!
注意python格式的缩进!

实验目的:远程关闭同一网段linux系统,(这里用户名和密码一致,使用的环境python3.6)

先安装python扩展包

 pip install pycrypto
 pip install paramiko
 pip install ssh

下面是python代码

import ssh
import paramiko
import time
import os

#设置变量:服务器网段,端口,用户名,密码
seg = "192.168.31."
port = 22
username = "root"
password = "oracle"

#第一函数,利用for循环然后判断,在进行异常处理
def close():
    for i in range(1,254,1):
        host = seg + str(i)
        return1 = os.system('ping -c 2 -W 1 %s'%host)
        if return1:
            print ('ping %s is fail'%host)
        else:
            print( 'ping %s is succeed' %host )
            remote = ssh.SSHClient()
            remote.set_missing_host_key_policy( ssh.AutoAddPo   :
       #异常处理
            try:
                remote.connect( host, port, username, password )
                stdim, stdout, stderr = remote.exec_command( "shutdown -h now" )
                print( stdout.read() )
            except:
                print ("can't shutdown")
            else:
                print("shtdown")
if __name__ ==``
'__main__':
    close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值