我想用python拆分zip文件,然后将拆分后的文件连接在一起,我找到了这段代码,但我无法连接拆分后的文档



感谢@Jeronimo

将zip存档拆分为多个块

outfile = archive_name
packet_size = int(1.5 * 1024**3)   # bytes
with open(outfile, "rb") as output:
filecount = 0
while True:
data = output.read(packet_size)
print(len(data))
if not data:
break   # we're done
with open("{}{:03}".format(outfile, filecount), "wb") as packet:
packet.write(data)
filecount += 1

拆分后,我无法将它们连接在一起

幸运的是,我自己解决了这个问题

outfile = "archive_name"
packet_size = int(1024*1024*100)   # bytes
filenumbers=9   #number of files you want to join
for i in range(filenumbers):
with open("{}.zip{:03}".format(outfile, i), "rb") as packet:
col=packet.read(packet_size)
with open("{}02.zip".format(outfile), "ab+") as mainpackage:
mainpackage.write(col)

最新更新