我使用的是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
答案 0 :(得分:0)
这一行:
birthday = input("> ").upper
应该是:
birthday = input("> ").upper()
前者将upper
函数赋给变量birthday
,而不是输入字符串的大写。