将多个文件合并为一定数量的文件

时间:2018-12-21 08:27:37

标签: python

我有一个程序,它每隔几秒钟就会生成文本文件,几天之内,文件数量会达到成千上万。我不想将它们合并为一个文件,因为文件大小会超过50 Gb。但是我想要的是将那些较小的文件分割并合并为一定数量的文件。 例如,我有10个文件,我想将前5个文件合并到 FileA.txt,然后将3个文件保存到FileB.txt,将两个文件保存到FileC.txt

是否可以在Python中实现而无需将文件复制和粘贴到文件夹然后合并?

1 个答案:

答案 0 :(得分:1)

当然可以简单地通过依次打开每个文件并将其内容附加到输出文件,在需要时创建一个新的输出文件以及在读取输入文件后将其删除来进行操作。您可以使用Python标准库轻松完成此操作,尽管有些软件包可以简化我不知道的过程。