@webratas

Почему ничего не записывается в файл?

print("Вас приветствует консьольный менеджер контактов")
main = open("adressbook2.txt", "a+")
abook = main.read()
contact = {"fname": None, "lname": None, "phone": None}
option = None
print("Выберите вариант: ")
print("1: Прочесть адресную книгу  2: Записать новый контакт  3: Выйти" )
option = str(input("Выберете ваш вариант: "))
def rcont():
    print(abook)
def wcont(contact):
    contact["fname"] = input("Введите имя: ")
    contact["lname"] = input("Введите фамилию: ")
    contact["phone"] = input("Введите телефон: ")
    contacti = contact.items()
    main.write(str(contacti))

while option != "3":
    if option == "1":
        rcont()
        option = str(input("Выберете ваш вариант: "))
    elif option == "2":
        wcont(contact)
        option = str(input("Выберете ваш вариант: "))
    elif option == "3":
        break
    else: option = str(input("Выберете ваш вариант: "))

Это моя первая самомтоятельная программа. Ничего не записывается в файл
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
@Krawler
С# разработчик
Вы забыли закрыть файл, добавьте main.close() после main.write()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы