2024-04-27 19:29:15 发布
网友
我要为赛车写一个程序,它会创建一个txt文件并不断地添加新的行。不幸的是,我无法关闭文件,因为当汽车关闭时,树莓(程序正在运行)也会关闭。所以我没有机会关闭txt。在
这是个问题吗?在
是和否。数据在写入过程中被缓冲在不同的地方:python的file对象、底层C函数、操作系统、磁盘控制器。即使关闭文件,也不能保证所有这些缓冲区都是物理写入的。只有前两个级别被强制向下一个级别写入缓冲区。同样可以通过刷新filehandle而不关闭它来完成。 只要断电随时可能发生,您就必须处理一些数据丢失或部分写入的事实。 关闭一个文件对于释放操作系统的有限资源很重要,但这在您的设置中并不重要。在
是和否。数据在写入过程中被缓冲在不同的地方:python的file对象、底层C函数、操作系统、磁盘控制器。即使关闭文件,也不能保证所有这些缓冲区都是物理写入的。只有前两个级别被强制向下一个级别写入缓冲区。同样可以通过刷新filehandle而不关闭它来完成。 只要断电随时可能发生,您就必须处理一些数据丢失或部分写入的事实。 关闭一个文件对于释放操作系统的有限资源很重要,但这在您的设置中并不重要。在
相关问题 更多 >
编程相关推荐