在python中将数据写入文件时出错

在python中将数据写入文件时出错,python,file-io,Python,File Io,key.txt文件仍然为空。。为什么?使用 a='aa' >>> f=open("key.txt","w") >>> s=str(a) >>> f.write(s) 刷新对磁盘的写入。或者,如果使用f,则可以使用 f.flush() 刷新并关闭文件。使用可以完全避免此问题: f.close() 块完成后,文件将自动关闭。使用您不必担心这种bug会潜入您的代码中 with open("key.txt","w") as f:

key.txt文件仍然为空。。为什么?

使用

 a='aa'
>>> f=open("key.txt","w")


>>> s=str(a)
>>> f.write(s)
刷新对磁盘的写入。或者,如果使用
f
,则可以使用

f.flush()

刷新并关闭文件。

使用可以完全避免此问题:

f.close()
块完成后,文件将自动关闭。使用您不必担心这种bug会潜入您的代码中

with open("key.txt","w") as f:
    s=str(a)
    f.write(s)