首先,代码获取一个名称并创建一个具有w 权限的文件(也测试了r+),它应该在文件中写入任何其他输入,但它没有.我得到一个空文件。
user_name_in =input("gets Input")
fname = user_name_in
f = input()
ufile = open(fname,"w")
while True:
f=input(answer)
ufile.write(f)
请您参考如下方法:
正如我在评论中所写,始终使用 with block 来处理文件,因为它会处理您不必担心的复杂问题。现在在代码上,你重复一遍,例如前两行实际上是一行。这就是稍微清理后的样子。
fname = input("gets Input")
with open(fname, "w") as ufile:
f = input('write something')
ufile.write(f)
正如其他人也注意到的那样,answer 从未声明过,没有终止条件,输入提示要么不是最好的,要么完全没有。
