【问题标题】:Trying to store information试图存储信息
【发布时间】:2021-02-18 07:00:45
【问题描述】:

我想将所有用户的注册 ID 保存到一个文本文件中。如果用户给 9 个用户,那么我希望它存储所有信息。但是当我运行代码并完成时,它似乎覆盖了所有信息。我知道我缺少一些东西。有人可以帮帮我吗?

student_count = int(input("how many students are registering?:"))
reg_form = []

for x in range(student_count):
    
   if student_count >= 0:
       registered_user = input("Please enter your I.D number for registeration: ")
       id_information = [registered_user + reg_form]
       student_count - 1
   
student_count2 = str(student_count)


with open ("reg_form.txt", 'w') as f:
     f.write(registered_user + "\n")
     
f.close()

【问题讨论】:

    标签: python arrays python-3.x list python-requests


    【解决方案1】:

    试试这个方法:

    student_count = int(input("how many students are registering?:"))
    counter = 0
    
    for x in range(student_count):
        
       if counter < student_count + 1:
           registered_user = input("Please enter your I.D number for registeration: ")
           counter += 1
    
    
           reg_form = open('reg_form.txt', 'a') 
           reg_form.write(registered_user + "\n")
           reg_form.close()
    

    你基本上不需要reg_form和student_count2。

    您似乎在循环的每次迭代中都使用了写入模式,这会覆盖现有文件。您需要像这样使用附加模式:

    open('reg_form.txt', 'a') 
    

    【讨论】:

    • 谢谢你真的帮了我
    猜你喜欢
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 2011-09-30
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    相关资源
    最近更新 更多