Skip to main content
 首页 » 编程设计

python之在 Python 中从数据源创建多个文件

2025年05月04日12小虾米

我有一个在 Python 中使用的数据源。我想将该数据保存到文件中,这样一旦达到阈值(即:1K、1M),文件就会关闭并自动打开一个新文件来保存数据。

即:

<file handler with buffer 200> 
file.write('a'*1000) 

上面的行将根据数据生成 5 个文件。是否有一个预构建的 python 库可以处理这个问题,还是我需要自己编写一个?

请您参考如下方法:

如果一个记录器框架太多了,你可以自己做——不应该超过十几行代码。获取文件大小的最简单方法是调用打开文件描述符的 tell() 方法。

您还可以跟踪正在输出的字节,但如果您的程序有时会附加到预先存在的文件,则这需要额外的逻辑。