# Phone-book.py

file=\
('/home/Files/PhoneBook.txt')
# Путь до файла.

contacts = {
    'Name1':'12-34-56',
    'Name2':'45-67-89',
    'Name3':'98-65-32'
}

def addAbon(c):
    phbk = open(file, 'w')
    # Файл открыт на запись. Для чтения надо открыть без
    # второго параметра, либо с R.
    for name, numb in c.items():
        abon=(f'{name} - {numb}\n')
        phbk.write(abon)
    phbk.close()
    print('\nФайл создан.\n'\
    'Контакты добавлены в список.\nФайл закрыт.\n')

# Блок для проверки:
    phbk = open(file)
    print(f'    После создания:\n')
    for str in phbk:
        print(f'    ',str, end='')
# добавление номеров
# функция работает

addAbon(contacts)

phbk = open(file,'r+')
# Файл открыт на чтение и добавление.

nAbon = 'Name2'
nNumb = 'поменял номер, пока неизвестно.'

for str in phbk:
    # print(str, end='')
# Вывод всего файла.
    if nAbon in str:
# Поиск строки с именем.
        str = f'{nAbon} - {nNumb} \n'
        phbk.write(str)
    continue
phbk.close()
# Изменение значения в переменной и ее запись в файл.
print('\nИзменения внесены. Файл закрыт.\n')

# Блок для проверки:
phbk = open(file)
# Файл открыт на чтение (режим по умолчанию.)
print(f'    После редактирования:\n')
for str in phbk:
    print(f'    ',str, end='')
phbk.close()