# 1、编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改
import os
def fun(path_name, old, new):
"""修改的文件路径,要修改的内容,修改后的内容"""
with open(r''.format(path_name), "rt", encoding="utf-8") as file1, \
open(r''.format(path_name), "wt", encoding="utf-8") as file2:
for line in file1:
file2.writelines(line.replace(old, new))
os.remove("ddd")
os.rename("ddd.txt", "ddd.swap")
# 2、编写tail工具
def fun():
"""写数据"""
with open("aaa", "at", encoding="utf-8") as f:
f.write("333333\n")
def fun1():
"""读数据"""
fun()
import time
with open("aaa", "rb") as f:
f.seek(0, 2)
while True:
line = f.readline()
if len(line) == 0:
time.sleep(0.3)
else:
print(line.decode("utf-8"), end="\n")
fun1()
# 3、编写登录功能
def login():
"""登录"""
name = input("name>>>:").strip()
pass_word = input("pass_word>>>:").strip()
with open("b.txt", "rt", encoding="utf-8") as file:
use_name, ues_pass_word = file.readline().strip("").split(':')
if name == use_name and pass_word == ues_pass_word:
print("login successful")
else:
print("error")
login()
# 4、编写注册功能
def registered():
"""注册"""
name = input("name>>>:").strip()
pass_word = input("pass_word>>>:").strip()
with open("b.txt", "at", encoding="utf-8") as file:
file.write("{}:{}\n".format(name, pass_word))
registered()
3.17_作业
猜你喜欢
转载自www.cnblogs.com/zhenghuiwen/p/12513850.html
今日推荐
周排行