Python的错误时,压缩文件时发生了不可恢复的错误,问题,怎么解决

使用zipfile来压缩文件时发生了不可恢複的错误的时候发现一个问题,在写入压缩文件时发生了不可恢复的错误时会带入文件的路径

 


不想带这个文件夹路径,上网搜了好多帖子试验了很多方法都不行。
无奈之下打开zip.write源码看了下:

发现有一个arcname参数默认是None,再看下面是在from_file方法中有定义再打开from_file方法查看

发现這是一个类方法,在这里有arcname的解释翻译过来就是:
arcname是它将在归档文件中使用的名称(默认情况下,它将与文件名相同但是没有驱动器號,并且删除了前导路径分隔符)
 
看到这里,这不就是我要的文件名吗赶紧试试看,代码如下:
 


问题解决后续就可以将多个文件压縮后放到一个zip中,并且没有路径了
}
#path 为需要解压的文件路径patht为解压嘚目标目录
}

我要回帖

更多关于 压缩文件时发生了不可恢复的错误 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信