100W图片素材上传又拍云,却发现目录错了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了100W图片素材上传又拍云,却发现目录错了相关的知识,希望对你有一定的参考价值。

1、问题

源目录结构/02/dh/tf.mp4

需求:

上传至又拍云空间前面加一层目录xsj_video,最终结果应该是/xsj_video/02/dh/tf.mp4

可是我sync同步的时候没注意少了一层目录

upx sync 02  xsj_video/

上传的结果是xsj_video/dh/tf.mp4少了02目录

又拍官方upx命令不支持移动,问了又拍客服后提供了api移动方式,(关键还是免费的)查看文档支持python​​官方文档​

100W图片素材上传又拍云,却发现目录错了_python3

2、解决问题

先安装python环境,我这里用的python3.7

安装 UPYUN SDK

pip install upyun

根据文档编写脚本

import upyun
up = upyun.UpYun(service, username, password, timeout=30, endpoint=upyun.ED_AUTO)
#up.move(/xsj_video/dh/tf.mp4, /xsj_video/02/dh/tf.mp4)
with open(1.txt,r) as f1:
with open(2.txt,r) as f2:
for x,y in zip(f1.readlines(),f2.readlines()):
x=x.strip()
y=y.strip()
try:
up.move(x,y)
except Exception as e:
pass
continue

1.txt文件

/xsj_video/dh/tf.mp4
/xsj_video/dh/th.mp4
/xsj_video/dh/ti.mp4

2.txt文件

/xsj_video/02/dh/tf.mp4
/xsj_video/02/dh/th.mp4
/xsj_video/02/dh/ti.mp4

最后进行移动

/usr/local/data/python-3.7.4/bin/python3 move_upx_file.py

经过不到一天的移动,终于好啦

思考:

1、其实也可以移动目录,但不确定目录里是否有别的内容,谨慎点根据提供的文件列表移动

2、下载测试要细心点了,测好再批量执行


以上是关于100W图片素材上传又拍云,却发现目录错了的主要内容,如果未能解决你的问题,请参考以下文章

又拍云 Node.js 实现文件上传删除

又拍小百科图片云处理,这些小而美的功能你了解吗

PHP分片上传文件到又拍云对象存储

PHP分片上传文件到又拍云对象存储

PHP分片上传文件到又拍云对象存储

PHP分片上传文件到又拍云对象存储