如果我不关闭txt fi会怎么样

2024-04-27 19:29:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我要为赛车写一个程序,它会创建一个txt文件并不断地添加新的行。不幸的是,我无法关闭文件,因为当汽车关闭时,树莓(程序正在运行)也会关闭。所以我没有机会关闭txt。在

这是个问题吗?在


Tags: 文件程序txt汽车树莓机会赛车
1条回答
网友
1楼 · 发布于 2024-04-27 19:29:15

是和否。数据在写入过程中被缓冲在不同的地方:python的file对象、底层C函数、操作系统、磁盘控制器。即使关闭文件,也不能保证所有这些缓冲区都是物理写入的。只有前两个级别被强制向下一个级别写入缓冲区。同样可以通过刷新filehandle而不关闭它来完成。 只要断电随时可能发生,您就必须处理一些数据丢失或部分写入的事实。 关闭一个文件对于释放操作系统的有限资源很重要,但这在您的设置中并不重要。在

相关问题 更多 >