我有一个在 Python 中使用的数据源。我想将该数据保存到文件中,这样一旦达到阈值(即:1K、1M),文件就会关闭并自动打开一个新文件来保存数据。
即:
<file handler with buffer 200>
file.write('a'*1000)
上面的行将根据数据生成 5 个文件。是否有一个预构建的 python 库可以处理这个问题,还是我需要自己编写一个?
请您参考如下方法:
如果一个记录器框架太多了,你可以自己做——不应该超过十几行代码。获取文件大小的最简单方法是调用打开文件描述符的 tell() 方法。
您还可以跟踪正在输出的字节,但如果您的程序有时会附加到预先存在的文件,则这需要额外的逻辑。
