使用while循环写入文件失败

目的是将用户输入的用户名以...己输入的形式写入文件test2.txt
打的代码(图一)
img
我总共输了三个姓名,分别是li hua ,xiao ming,xiao hong,图二
img
但结果只有xiao hong写入文件了(图三)
img

看了半天我也没看出来这咋回事

w代表覆盖写入,参考下图
img

你不是open("","w"),以w模式打开的文件吗,这种模式下写入的内容会覆盖掉之前的内容
你可以用open("","a")来以a模式在文件末尾添加内容