版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FUZHENQI/article/details/79795201
Python入门小程序:错误锁定
7.py
import os
welcome = 'welcome to heroes world!'
i = 0
while True:
if os.path.isfile('lock.log'): # 判断是否存在lock.log文件
print('locked')
break
username = input('login:')
password = input('password:')
i += 1
if username == 'milo' and password == '123':
print(welcome)
else:
if i == 3:
open('lock.log','w').write(username) # 将错误的用户名写入lock.log文件
print('locked by %s'%username)
break
输入三次用户名或密码错误后,系统将错误的用户名写入lock.log文件。
错误三次后,在7.py目录下生成lock.log文件。且无法再次运行改程序(锁住),将lock.log文件删除后便可再次运行。