Guest User

Untitled

a guest
Dec 15th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. import csv
  2. class NoDataError(KeyError):
  3. pass
  4. class NoIdError(KeyError):
  5. pass
  6. class IdTypeError(TypeError):
  7. pass
  8. class IdValueError(ValueError):
  9. pass
  10. class NoLoginError(KeyError):
  11. pass
  12. class LoginValueError(ValueError):
  13. pass
  14. class NoPasswordError(KeyError):
  15. pass
  16. class PasswordValueError(ValueError):
  17. pass
  18. class PasswordWeakError(ValueError):
  19. pass
  20. eng = "qwertyuiopasdfghjklzxcvbnm1234567890"
  21. numbers = "1234567890"
  22. def main():
  23. with open("input.csv") as CSV:
  24. reader = list(csv.reader(CSV, delimiter=';', quotechar='"'))
  25. if reader != []:
  26. reader = csv.DictReader(CSV, delimiter=';', quotechar='"', fieldnames=["ID", "login", "password"])
  27. for i in reader:
  28. print(i)
  29. # if len(ID) != 0:
  30. # if ID.isdigit():
  31. # if int(ID) >0:
  32. # if login != "":
  33. # for i in login:
  34. # if i.isalpha():
  35. # pass
  36. # else:
  37. # raise LoginValueError
  38. # if password != "":
  39. # word = 0
  40. # num = 0
  41. # for i in password:
  42. # if i.lower() not in eng:
  43. # raise PasswordValueError
  44. # elif i in numbers:
  45. # num+=1
  46. # else:
  47. # word+=1
  48. # if word > 0 and num >0:
  49. # if len(password) >= 8:
  50. # pass
  51. # else:
  52. # raise PasswordWeakError
  53. # else:
  54. # raise PasswordValueError
  55. # else:
  56. # raise NoPasswordError
  57. # else:
  58. # raise NoLoginError
  59. # else:
  60. # raise IdValueError
  61. # else:
  62. # raise IdTypeError
  63. # else:
  64. # raise NoIdError
  65. # else:
  66. # raise NoDataError
  67. main()
Add Comment
Please, Sign In to add comment