认识文件 四

 

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

 

posted @ 2020-05-05 10:18  CherryYang  阅读(122)  评论(0)    收藏  举报