Создание адресной книги. Проблема с добавлением нового контакта
Мне нужно, чтобы пользователь мог вбить имя и номер контакта, и чтобы он сохранился в словаре. Я, если честно, не представляю как это можно осуществить Мне нужно, чтобы контакты сохранялись после перезапуска программы
ab = { "Мама" : "890878xxx07",
"Папа" : "890878xxt07"
}
print("Выберите действие:")
print("1)Добавить контакт")
print("2)Удалить контакт")
print("3)Просмотреть список всех контактов")
print("4)Изменить контакт")
print("5)Найти контакт")
act = input("Действие: ")
if act == "1":
nam = input("Введите имя: ")
num = input("Введите номер: ")
ab[nam] = num
Ответы (1 шт):
Автор решения: nightflash
→ Ссылка
Чтение словаря:
ab = {}
f = open('text.txt', 'r')
for line in f:
s = line.split("|")
ab[s[0]] = s[1]
f.close()
Запись словаря:
f = open('text.txt', 'w')
for key, val in ab.items():
s = key + "|" + val + '\n'
f.write(s)
f.close()