将列表写入文件 - 写入未找到的文件

时间:2016-08-20 15:27:22

标签: python file loops python-3.x user-input

我使用的是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)

第二次编辑:我添加了代码(最底层的循环和创建文件)。它工作,但我似乎甚至无法在任何地方找到该文件。有帮助吗?我怎样才能找到并打开它? 此代码位于:Writing a list to a file with Python

1 个答案:

答案 0 :(得分:0)

这一行:

 birthday = input("> ").upper

应该是:

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

前者将upper函数赋给变量birthday,而不是输入字符串的大写。