有时候,我们需要把一个大文件发送给别人,但是限于传输通道的限制,比如邮箱附件大小的限制,或者网络状况不太好,需要将大文件分割成小文件,分多次发送,接收端再对这些小文件进行合并。今天就来分享一下用 Python 分割合并大文件的方法。,如果是文本文件,可以按行数分割。无论是文本文件还是二进制文件,都可以按指定大小进行分割。,使用 Python 的文件读写功能就可以实现文件的分割与合并,设置每个文件的大小,然后读取指定大小的字节就写入一个新文件,接收端依次读取小文件,把读取到的字节按序写入一个文件,就可以完成合并。,分割,合并,虽然可以自己写,但是别人写好了,为什么不节省点时间直接用呢?直接 pip 安装就可以了:,分割,执行之后,我们就可以在 output 文件夹里看到分割好的文件:,
,你也可以按照文件行数进行分割:,合并,合并需要对文件夹里的小文件进行合并,该工具要求文件夹内必须有 manifest 文件,其格式如下:,合并文件的代码只需要指定要合并的目录,目标目录,合并后的文件名,代码如下:,执行之后就可以在 merge 目录内看到合并后的文件:,
,
© 版权声明
文章版权归作者所有,未经允许请勿转载。