资讯详情

【Python | 辅助软件】py7zr 库解压 7z 文件避坑

最近用 py7zr 库解压大量 7z 压缩包时,程序经常卡住,然后压缩文件变成 0KB

大约几十个文件丢失了G

解压代码:

import os, os.path import py7zr  def zip(path, file):  f = py7zr.SevenZipFile(os.path.join(path, file), "r", password="xxx")  f.extractall(path)  os.remove(os.path.join(path, file))   for f in os.listdir().copy():  for ff in os.listdir(f).copy():   zip(f, ff) 

如果解压之后还是压缩包,并且当前文件解压文件名一致 在 f.extractall()建立新的 file 文件丢失时,原文件内容丢失

标签: zr2012w3y二极管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台