如何使用Python将二进制文件拆分成多个文件?

如何使用Python将二进制文件拆分成多个文件?

要将大型二进制文件拆分为多个文件,首先应按您要创建的块的大小读取该文件,然后将该块写入文件,在读取下一个块并重复此过程,直到达到原始文件的结尾。

阅读更多:Python 教程

示例

例如,您有一个名为my_song.mp3的文件,想要将其拆分成每个文件大小为500个字节的文件。

CHUNK_SIZE = 500
file_number = 1
with open('my_song.mp3') as f:
    chunk = f.read(CHUNK_SIZE)
    while chunk:
        with open('my_song_part_' + str(file_number)) as chunk_file:
            chunk_file.write(chunk)
        file_number += 1
        chunk = f.read(CHUNK_SIZE)

在您的当前目录中,现在您将发现原始文件的块分散在多个文件中,并以前缀my_song_part_为前缀。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程