将列表写入文件
我正在使用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("%sn" %bday)
SECOND EDIT:我添加了代码(最底部的for循环和创建文件)。它工作,但我似乎找不到文件在任何地方。任何帮助吗?我怎样才能找到它并打开它?使用Python
这一行:
birthday = input("> ").upper
应: birthday = input("> ").upper()
前者将upper
函数赋值给变量birthday
,而不是输入字符串的大写。