Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #создайте пустые файлы name.dat и upwd.dat
- #-*- coding: cp1251 -*-
- __author__ = 'Sergey'
- __name__= 'pwdhelper'
- __version__ = '0.1'
- __python_version__ = '2.7.10'
- import sys
- import os
- print "Добро пожаловать в менеджер паролей"
- name = raw_input("Представьтесь: ")
- f = open("name.dat", 'r')
- if name not in f.read():
- f.close()
- ask_to_create = (raw_input("Этого имени нет в базе. Желаете его использовать? Y/N ")).capitalize()
- if ask_to_create == 'Y':
- f = open("name.dat", 'a')
- f.write(name+ '\n')
- print "Ваше имя добавлено в базу"
- else:
- sys.exit('Пока')
- while 1:
- name_pwd = raw_input("Придумайте пароль: ")
- name_pwd2 = raw_input("Пароль ещё раз: ")
- if name_pwd == name_pwd2:
- f2 = open("upwd.dat", 'a')
- np = name+name_pwd
- f2.write(np + '\n')
- f2.close()
- break
- else:
- print "Пароли не совпадают, повторите ввод."
- #Проверка пароля для зарегистрированного пользователя
- while 1:
- pwd = raw_input("Введите пароль: ")
- f3 = open("upwd.dat", 'r')
- L = []
- nppwd = str(name+pwd)
- for line in f3.readlines():
- L.append(line.strip())
- if nppwd in L:
- print "Приветствую, ", name, "Что будем делать? "
- f3.close()
- break
- else:
- print "Пароль не верный, повторите ввод"
- while 1:
- task = (raw_input("add - добавить новый сервис. lst - посмотреть имеющиеся, или exit для выхода ")).lower()
- if task == 'add':
- service = raw_input("Введите название сервиса: ")
- f4 = open(service+name, 'w')
- login = raw_input("Введите логин: ")
- password = raw_input("Введите пароль: ")
- t1 = 'сервис:\t' + str(service)
- t2 = 'логин:\t' + str(login)
- t3 = 'пароль:\t'+ str(password)
- f4.writelines(t1+'\n')
- f4.writelines(t2+'\n')
- f4.writelines(t3+'\n')
- f4.close()
- print "Сервис добавлен."
- elif task == 'lst':
- service_name = raw_input("Введите название сервиса: ")
- if os.path.exists(service_name+name):
- f4 = open(service_name+name, 'r')
- for line in f4.readlines():
- print line
- elif service_name+name != os.path.exists(service_name+name):
- print "Такого сервиса вы ещё не добавляли"
- else:
- task == 'exit'
- sys.exit("До встречи!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement