• 作业3月17号


    # 1、编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改

    def info():
        import os
        path = input('请输入路径:')
        front = input('请输入修改内容:')
        later = input('请输入修改后内容:')
        with open(path, 'r+', encoding='utf-8') as f1, 
                open('a.txt', 'w', encoding='utf-8')as f2:
            for x in f1:
                f2.write(x.replace(front, later))
        os.remove(path)
        os.rename('a.txt', path)
    
    
    info()

    # 2、编写tail工具

    def tail():
        import time
        inp_tail = input('请输入监控路径:')
        with open(inp_tail, 'r', encoding='utf-8') as f3:
            while 1:
                res = f3.readline()
                if not res:
                    time.sleep(0.2)
                    continue
                print(res)
    
    
    tail()

    # 3、编写登录功能

    def register():
        inp_name = input('请输入账号:')
        inp_pwd = input('请输入密码:')
        if inp_name == inp_pwd == '123':
            print('登录成功')
        else:
            print('登录失败')
    
    
    register()

    # 4、编写注册功能

    def registration():
        inp_name = input('请输入账号:')
        inp_pwd = input('请输入密码:')
        with open('a.txt', 'a', encoding='utf-8')as f4:
            f4.write('{}:{}
    '.format(inp_name, inp_pwd))
    registration()
  • 相关阅读:
    docker的网络服务
    想真正了解JAVA设计模式看着一篇就够了。 详解+代码实例
    再问你Java内存模型的时候别再给我讲堆栈方法区
    ssh爆破脚本
    ecshop3.0.0注入
    zabbix 安装配置以及漏洞检测脚本
    代理爬取
    selenium2使用记录
    初级AD域渗透系列
    用ftplib爆破FTP口令
  • 原文地址:https://www.cnblogs.com/jingpeng/p/12513596.html
Copyright © 2020-2023  润新知