示例#1
0
 def change_record(self):
     print('Введите e-mail изменяемой записи:', end='\n')
     email = input()
     handbook = open(self.name + '.txt', 'r')
     records = handbook.read()
     handbook.seek(0)
     if '@' not in email:
         print('Неверный ввод. Повторите попытку.', end='\n')
         return
     if email in records:
         print('Введите новое значение:', end='\n')
         changedRecord = Record(input())
         if changedRecord.is_valid():
             records = handbook.readlines()
             handbook.close()
             handbook = open(self.name + '.txt', 'w')
             for record in records:
                 if email in record:
                     handbook.write(changedRecord.get_record_in_one_row() +
                                    '\n')
                 else:
                     handbook.write(record + '\n')
             print('Значение изменено.', end='\n')
         else:
             print('Неверный ввод. Повторите попытку.', end='\n')
         return
     print('Такой записи не существует.', end='\n')
示例#2
0
 def add_record(self):
     print(
         'Введите через пробел имя, фамилию, номер телефона, город и e-mail:',
         end='\n')
     newRecord = Record(input())
     if newRecord.is_valid():
         handbook = open(self.name + '.txt', 'r')
         records = handbook.read()
         handbook.close()
         if newRecord.get_record_in_one_row() in records:
             print('Такая запись уже существует.', end='\n')
             return
         if newRecord.email in records:
             print('Запись с таким e-mail уже существует.', end='\n')
             return
         handbook = open(self.name + '.txt', 'a')
         handbook.write(newRecord.get_record_in_one_row() + '\n')
         handbook.close()
         print('Запись добавлена.', end='\n')
     else:
         print('Неверный ввод. Повторите попытку.')