我有一个循环,其运行次数与用户输入的次数相同,但无法将用户的所有输入保存到文本文件中
ofile = open('RegForm.txt', 'a')
用户输入循环运行的时间
loops = int(input("How many students will be registering for the course? "))
inputs = []
for x in range(loops):
循环将根据用户的初始输入运行,要求用户输入将要添加的附加信息。保存为txt文件,但仅保存最后的输入。input.append(input(“输入学生人数:”))
ofile.write(inputs)
ofile.close()
目标是将完整列表存储到文件中吗?在这种情况下,您不需要在for循环期间将列表中的每个项目附加到文件中。
查看下面的代码:
loops = int(input("How many students will be registering for the course? "))
inputs = []
for x in range(loops):
inputs.append(input("Enter the students number: "))
print(inputs)
with open('RegForm.txt', 'w') as ofile:
for item in inputs:
ofile.write("%i\n" % item)