[cv]将一台服务器上的数据集传到另一台服务器上后zipfile.BadZipFile: File is not a zip file

在我们进行计算机任务时,由于训练时间长,我们经常需要同时在几个服务器上跑代码。这时,我们很可能为了图方便,将一台服务器上的文件全部下载下来传到另一条服务器上。这种下载后传送的方式对于文字类的文件是合适的,而对于我们计算机视觉任务要使用的数据集,这种方式很可能会报这个错:

这是什么原因呢?在用下载后再传送的方式时,你会发现服务器上下载文件到本地速度会很快,将其传到目标服务器的速度亦然,比你将数据集从你的电脑上传到服务器上快得多。这是因为服务器上的文件下载到本地后会进行压缩,这时再传送到目标服务器上时后原先代码不能处理这些被压缩后的图片。

然而,修改代码过于费劲,解决这个问题的最好方法就是:在传送数据集的时侯,不能图方便快速在两个服务器之间传送数据集,而是尽量从自己的电脑上传送数据集到服务器,这样就不会报这个错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值