python写用户登录程序(继续更新中)第四讲(3)
2016-05-14 10:27
591 查看
需求:用户登录或者注册,后继续会更新删除用户和更改密码,以及调用数据库
def login(username,password): """ login my system ---elcome to my sys! :param username: :param password: :return: """ with open("log","r") as f: for line in f: line = line.strip() line_l = line.split(":") #分割完会写在一个列表里面 if line_l[0] == username and line_l[1]: return True return False #前提文件名为log的文件 def register(username,password): """ 注册用户 :param username:用户名 :param password: 密码 :return: 注册成功 """ with open("log","a") as f: temp = "\n" + username + ":" + password f.write(temp) return True def user_exsit(username): """ 检测用户是否存在 :param username:要检测的用户名 :param password: 密码 :return: 用户已经存在 """ with open("log","r") as f: for line in f: line= line.strip() line_li = line.split(":") if line_li[0] == username: return True return False def main(): print("欢迎登陆我系统") inp = input("1:登陆,2:注册") user = input("please username:") passwd = input("please password:") if inp == "1": if_login = login(user,passwd) if if_login: print("登陆成功") else: print("登陆失败") elif inp == "2": is_exsit = user_exsit(user) if is_exsit: print("用户名已经注册") else: result = register(user,passwd) if result: print("注册成功") else: print("注册失败") main()
相关文章推荐
- Python HTML操作(HTMLParser)
- python3爬虫得到的数据乱码并进行处理
- Python随手笔记-day1
- Python多线程使用及线程同步
- ...python の 学习
- Python Django Web服务搭建基础
- python学习笔记(matplotlib下载安装)
- python pyodbc文档翻译
- python学习笔记-Day1
- python3 使用pyperclip读写剪贴板(windows)
- 爬虫闯关之旅-2
- 爬虫闯关之旅-1
- Python初识
- python matplotlib
- python爬取51job中hr的邮箱
- 详解Python函数作用域的LEGB顺序
- python实现SMTP邮件发送功能
- python3.5 记事本源程序
- python爬取51job中hr的邮箱
- NumPy常见函数和使用示例