def func(filename, old, new):
with open(filename, mode="r", encoding="utf-8") as f1,\
open("%s.bak" % filename, mode="a", encoding="utf-8") as f2:
for line in f1:
if old in line:
line = line.replace(old, new) # 行内 字符串替换
f2.write(line)
import os # 导入操作系统模块
os.remove(filename) # 删除旧文件
os.rename("%s.bak" % filename, filename) # 新文件重命名为旧文件
username = input("输入注册的用户名:")
password = input("输入注册的密码:")
with open("info.txt", mode="w", encoding="utf-8") as f:
s = "%s\n%s" % (username, password) # s = "{}\n{}".format(username, password)
f.write(s)
print("注册成功")
info_list = []
with open("info.txt", mode="r", encoding="utf-8") as f1:
for line in f1:
info_list.append(line)
i = 0
while i < 3:
name = input("输入登录的用户名:")
pwd = input("输入登录的密码:")
if info_list[0].strip() == name and info_list[1].strip() == pwd:
print("登录成功")
break
else:
print("用户名或密码错误,登录失败")
i += 1