Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import csv
- class NoDataError(KeyError):
- pass
- class NoIdError(KeyError):
- pass
- class IdTypeError(TypeError):
- pass
- class IdValueError(ValueError):
- pass
- class NoLoginError(KeyError):
- pass
- class LoginValueError(ValueError):
- pass
- class NoPasswordError(KeyError):
- pass
- class PasswordValueError(ValueError):
- pass
- class PasswordWeakError(ValueError):
- pass
- eng = "qwertyuiopasdfghjklzxcvbnm1234567890"
- numbers = "1234567890"
- def main():
- with open("input.csv") as CSV:
- reader = list(csv.reader(CSV, delimiter=';', quotechar='"'))
- if reader != []:
- reader = csv.DictReader(CSV, delimiter=';', quotechar='"', fieldnames=["ID", "login", "password"])
- for i in reader:
- print(i)
- # if len(ID) != 0:
- # if ID.isdigit():
- # if int(ID) >0:
- # if login != "":
- # for i in login:
- # if i.isalpha():
- # pass
- # else:
- # raise LoginValueError
- # if password != "":
- # word = 0
- # num = 0
- # for i in password:
- # if i.lower() not in eng:
- # raise PasswordValueError
- # elif i in numbers:
- # num+=1
- # else:
- # word+=1
- # if word > 0 and num >0:
- # if len(password) >= 8:
- # pass
- # else:
- # raise PasswordWeakError
- # else:
- # raise PasswordValueError
- # else:
- # raise NoPasswordError
- # else:
- # raise NoLoginError
- # else:
- # raise IdValueError
- # else:
- # raise IdTypeError
- # else:
- # raise NoIdError
- # else:
- # raise NoDataError
- main()
Add Comment
Please, Sign In to add comment