Запись списка в файл - Файл записан как не найденный

python file loops python-3.x user-input

39 просмотра

1 ответ

Я использую Python 3.

Это сценарий, который я нахожусь в процессе написания. Он запрашивает имя / день рождения, принимает эти данные и добавляет их в список. Список затем записывается в другой файл.

Я провел исследование по этому вопросу и не могу найти, почему это не работает.

Вот мой код:

print("""Enter the name and birthday of the person like this:
Adam 1/29
""")

all_birthdays = [ "none so far" ]

while True:
    birthday = input("> ").upper()

    if birthday == "":
        break

    if birthday == "LIST":
        print(all_birthdays)

    if birthday not in all_birthdays:
        all_birthdays.append(birthday)
    else:
        print("This name/birthday is already known")

birthday_list = open('test.txt','w')

for bday in all_birthdays
    birthday_list.write("%s\n" %bday)

ВТОРОЕ РЕДАКТИРОВАНИЕ: я добавил код (самый нижний для цикла и файла создания). Это сработало, но я не могу найти файл нигде. Любая помощь? Как я могу найти его и открыть? Этот код был найден по адресу: Запись списка в файл с Python

Автор: John Doe Источник Размещён: 08.11.2019 11:30

Ответы (1)


0 плюса

Решение

Эта строка:

 birthday = input("> ").upper

Должно быть:

 birthday = input("> ").upper()

Первый присваивает upperфункцию переменной, birthdayа не верхнему регистру входной строки.

Автор: FujiApple Размещён: 20.08.2016 03:41
Вопросы из категории :
32x32