Skip to main content
 首页 » 编程设计

Python 脚本生成文件但不写入任何内容

2025年05月04日16xing901022

首先,代码获取一个名称并创建一个具有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 从未声明过,没有终止条件,输入提示要么不是最好的,要么完全没有。