CHAT GPT取代程序员来做业务在将来的某个时间节点是确定的

对于我这种编程小白来说,对任何编程语言都只是hello world过关,其他基本不会,由于业务需求,我需要制作一个交换机的配置文件自动保存的程序,于是我到网上去搜索代码,都不符合自身的要求,要不就是错误百出,于是乎我想到了GPT,我将我的要求提问给了GPT,然后不到3秒,GPT就给出了符合我要求的代码,我复制粘贴到vscode上执行,居然成功了。这代码还自带注释就牛逼了。GPT是真正的改变了世界。

于是我就开始深思,以后某个时间节点,每个行业的人都可以根据自身的业务逻辑去让GPT编写代码,而这些人并不需要很高的编程技巧,编程的活留给GPT就可以了。

以下是GPT生成的代码:

import telnetlib
import time
import datetime
import os

def backup_h3c_config_to_local(host, username, password, backup_dir):
    try:
        # 建立Telnet连接
        tn = telnetlib.Telnet(host)
        
        # 输入用户名
        tn.read_until(b"Username:")
        tn.write(username.encode('ascii') + b"\n")
        
        # 输入密码
        tn.read_until(b"Password:")
        tn.write(password.encode('ascii') + b"\n")
        
        # 登录成功后,等待提示符
        tn.read_until(b">")
        
        # 禁用分屏显示
        tn.write(b"screen-length disable\n")
        tn.read_until(b">")
        
        # 发送显示配置命令
        tn.write(b"display current-configuration\n")
        
        # 读取配置并保存到变量
        time.sleep(5)  # 根据具体情况调整等待时间
        config_data = tn.read_very_eager().decode('ascii')
        
        # 生成带有IP地址和备份时间的文件名
        timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S')
        backup_filename = os.path.join(backup_dir, f"startup_config_{host}_{timestamp}.txt")
        
        # 将配置保存到文件
        with open(backup_filename, 'w') as f:
            f.write(config_data)
        
        print(f"配置已成功备份到 {backup_filename}")
        
        # 退出
        tn.write(b"quit\n")
        
    except Exception as e:
        print(f"备份过程中出错: {e}")

def read_ip_list(file_path):
    with open(file_path, 'r') as f:
        ip_list = f.read().splitlines()
    return ip_list

if __name__ == "__main__":
    username = ""
    password = ""
    backup_dir = r""
    ip_file_path = "ip.txt"
    
    # 确保备份目录存在
    if not os.path.exists(backup_dir):
        os.makedirs(backup_dir)
    
    # 读取IP列表
    ip_list = read_ip_list(ip_file_path)
    
    # 备份每个交换机的配置
    for ip in ip_list:
        backup_h3c_config_to_local(ip, username, password, backup_dir)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值