我正在编写一个程序,它让用户输入一些名称,并使用这些名称创建一个文件。我正在使用 Python 3.2。
number = eval(input("How many names are there? "))
#Say the user enters 2
outfile = open('names.txt', 'w')
for i in range(number):
name = input("Enter a name >> ")
#Say the user first enters Bob
#Then the user enters Joe
print (name, file=outfile)
outfile.close()
print ("Names have been written to file")
它有效,但有一个问题。现在显示的文件只有一行:“Joe”。其他名字都没有出现,只有最后一个。