execle表快速移动表格到另一个execle表

打开所有需要操作的execle表,点击到需要移动的表格的工作表,在页面表格下方工具栏点击鼠标右键,点击“复制或移动工作表”移动到相应的execle表,“移动到最后”,选到需要保存的execle表,保存。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个使用 `execle` 函数和 Python 脚本的示例,可以实现自动登录 OLT 并执行配置命令,并将结果输出到表格中: ```python #!/usr/bin/env python3 import os import sys import time import telnetlib import csv # 定义需要登录 OLT 的 IP 地址和端口号 HOST = "192.168.1.1" PORT = 23 # 定义登录 OLT 需要的用户名和密码 user = "admin" password = "password" # 定义需要执行的配置命令 commands = [ "show ont info 0/1/1 1", "show ont optical-info 0/1/1 1", "show ont version 0/1/1 1", ] # 创建 Telnet 对象 tn = telnetlib.Telnet(HOST, PORT) # 等待登录提示符 tn.read_until(b"Username: ") # 输入用户名 tn.write(user.encode('ascii') + b"\n") # 等待密码提示符 tn.read_until(b"Password: ") # 输入密码 tn.write(password.encode('ascii') + b"\n") # 等待登录成功提示符 tn.read_until(b">") # 定义表格头部 header = ["Command", "Output"] # 创建表格文件 with open("output.csv", mode="w") as csv_file: writer = csv.writer(csv_file) writer.writerow(header) # 执行配置命令,并将结果写入表格 for command in commands: tn.write(command.encode('ascii') + b"\n") output = tn.read_until(b">").decode('ascii') writer.writerow([command, output]) # 退出 Telnet tn.write(b"exit\n") # 等待 Telnet 进程退出 time.sleep(1) # 使用 execle 函数重新启动命令行 os.execle("/bin/bash", "/bin/bash", "-i") ``` 这个脚本会自动登录 OLT 并执行配置命令,然后将每个命令的输出结果写入到表格文件中。表格文件的第一行是表格头部,第二行开始是每个命令的输出结果。请注意,这个脚本需要在 Linux 环境下运行,并且需要将脚本的权限设置为可执行。同时,为了保证脚本的安全性,建议在使用前仔细检查和测试,以避免意外错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值