Python中打开文件后不关闭,就无法成功写入内容了,这是为什么

Python中打开文件后不关闭,就无法成功写入内容了,这是为什么

Python中.write方法必须要close后才能看到保存的文本。

如何实时保存文件内容呢?比如跑了几天的代码,意外断电或者误触其它终止操作,几天辛苦岂不是白费了吗?

解决方法:在.write方法后加一句,**out.flush()**即可。

img

可以用with open as 的方法么,这个就不用考虑关上的问题了。

权限占用了,旧得没关闭,新的就没法写入。
建议每次操作完将文件close()掉

一般同一个文件同时只能打开一次, 要关闭之后才能再次打开这个文件,
如果上次文件没有关闭,再次打开这个文件,就是同时有两个对象操作同一个文件,这就冲突了,特别是在写入内容的情况

文件被占用的情况下应该是不能写入的,就像windows上你打开文件的时候不能删除,会提示你文件被占用一样

没关闭,就没写入

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632