标签: python-3.x io buffering
对于一个测试,我想在每次运行之前删除一个SQLite数据库文件,以便我正在测试的进程每次都创建一个新的。但是,似乎os.remove()会以某种方式进行缓冲,然后在数据库重新创建后执行,然后在测试中间删除数据库(已部分填充)!
是否有任何方法可以确保已删除文件(在磁盘上)?我不想一般禁用io缓冲,因为我想在现实的环境中测试进程的性能。