python进行简单的系统注册,python编写注册验证程序

大家好,小编来为大家解答以下问题,python编写一个注册验证程序,用python编写注册登录程序,现在让我们一起来看看吧!

Source code download: 本文相关源码

大家好,小编来为大家解答以下问题,python登入系统注册登入,注册,退出的编程代码,python登录注册程序编写连接数据库gui编程,今天让我们一起来看看吧!

#!/usr/bin/env python

#-*- coding:utf-8 -*-

import os

import json

def login():

#用户注册

account_file =‘d:\login.txt‘

locked_file =‘d:\lock.txt‘

print("-----------------------用户注册------------------")

login_name = input("请输入用户名:")

login_passwd=input("请输入密码:")

file = open(account_file,‘a‘)

file.write(‘{‘+"‘user‘:"+"‘"+login_name+"‘"+‘,‘)

file.close()

file_ps = open(account_file, ‘a‘)

file_ps.write("‘pass‘:"+"‘"+login_passwd+"‘"+‘}‘+‘\n‘)

print("恭喜你注册成功!")

print(‘用户名:‘,login_name)

print(‘密 码:‘,login_passwd)

file_ps.close()

# 用户登录

def read_account():

account_file = ‘d:\login.txt‘

locked_file = ‘d:\lock.txt‘

login_name = input("请输入用户名:")

login_passwd = input("请输入密码:")

read_file = open(account_file,‘r‘)

for line in read_file:

read_user=dict

read_user=eval(line)#函数转换string到dict

read_pass=eval(line)

a=read_user[‘user‘]

b=read_pass[‘pass‘]

#检查账户锁定情况

def locked(user):

locked_file = ‘d:\lock.txt‘

read_file_lock = open(locked_file, ‘a‘)

read_file_lock = open(locked_file, ‘r‘)

for lock_line in read_file_lock:

read_user1 = dict

read_user1 = eval(lock_line) # 函数转换string到dict

f = read_user1[‘user‘]

if f == user:

return 0

else:

return 1

if a!=login_name:

print("")

#print("该用户名不存在,请重新输入正确的用户!")

elif a==login_name and locked(login_name)==0:

print("该账户被锁定,请联系管理员解锁!")

break

else:

if a==login_name:

count = 1

for i in range(10):

if b != login_passwd:

print("密码错误,请重新输入,注意:三次错误后锁定账户!")

login_passwd = input("请输入密码:")

if count < 4:

print(‘密码重试次数:‘,count)

count+=1

continue

else:

print("密码错误重试次数超过3次,账户被锁定!")

locked = open(locked_file, ‘a‘)

locked.write(‘{‘ + "‘user‘:" + "‘" + login_name + "‘" + ‘}‘ + ‘\n‘)

break

else:

print("欢迎登录成功!")

break

if __name__ == ‘__main__‘:

read_account()

#login()

#以上是源代码

原文:http://www.cnblogs.com/zksfyz/p/5551833.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值