作业:
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()