社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

python的for语句循环

981530198 • 4 年前 • 713 次点击  

!/usr/bin/python

-- coding: UTF-8 --

import paramiko import time from datetime import datetime username="admin" ##设置 SSH 用户名和密码 password="admin" for i in range(101,102): ##通过 for 语句遍历 i 的值为 101/102,结合 ip="192.168.100." + str(i)语句循环 SSH 登录交换机设备 ip=("192.168.100." + str(i)) ssh_client=paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh_client.connect(hostname=ip,username=username,password=password) command=ssh_client.invoke_shell() print("ssh"+ip+"连接成功") ##提示 SSH 登录成功 command.send("screen-length 0 temporary "+"\n") ##设置回显内容不分屏显示 output=(command.send("display current-configuration"+"\n")) ##获取交换机运行配置 time.sleep(2) ##程序暂停 2 秒 now=datetime.now() ##读取当前时间 backup=open("D:\Python\py\"+str(now.year)+"-"+str(now.month)+"-"+str(now.day)+"-"+ip+".txt","a+") ##打开备份文件 print("正在备份") ##提示正在备份 recv=command.recv(65535).decode() ##将查询运行配置的回显内容赋值给 recv 这个对象 backup.write(recv) ##将回显内容写入 backup 这个对象,相当于写入了备份文件中 backup.close() ##关闭打开的文件 ssh_client.close() ##结束,断开 SSH 连接

自学python,现在for循环只ssh登录192.168.100.101这台设备,不循环往下登录192.168.100.102这台设备了。请问有哪位大佬麻烦回答一下,怎么解决。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/74376
 
713 次点击