3.17作业

作业:

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

a.txt文件内容:

不爱敲代码
不爱上课
不爱敲作业
不爱写博客
不爱录总结
不爱洗头
def modify(x, y, z):
    import os
    with open(f'{x}', mode='rt', encoding='utf-8') as f1, \
            open(f'.{x}', mode='wt', encoding='utf-8') as f2:
        for line in f1:
            f2.write(line.replace(f'{y}', f'{z}'))
    os.remove(f'{x}')
    os.rename(f'.{x}', f'{x}')
# modify('a.txt','不爱','喜欢')

2、编写tail工具

tail工具文件1:

with  open('access.log', mode='at', encoding='utf-8') as f:
    f.write('当前颜值:100ml\n')

tail工具文件2:

import time

with open('access.log', mode='rb') as f:
    f.seek(0, 2)
    while True:
        line = f.readline()
        if len(line) == 0:
            time.sleep(0.6)
        else:
            print(line.decode('utf-8'), end='')

3、编写登录功能

def login():
    name = input('请输入账户: ')
    pwd = input('请输入密码: ')
    print('用户名{},密码{}'.format(name, pwd))
# login()

4、编写注册功能

def enroll():
    print('<<注册窗口>>')
    name = input('请输入账户: ')
    pwd = input('请输入密码: ')
    with open('user_info.txt', mode='at', encoding='utf-8') as f:
        f.write('{}:{}\n'.format(name, pwd))
    print('注册成功')
#enroll()

5、编写用户认证功能

def login():
    name = input('请输入账户: ')
    pwd = input('请输入密码: ')
    print('用户名{},密码{}'.format(name, pwd))
    if name == 'tom' and pwd == '111':
        print('登陆成功')
    else:
        print('账号或密码不正确!')
# login()

猜你喜欢

转载自www.cnblogs.com/zhangtieshan/p/12512734.html