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官方文档
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图片素材上传又拍云,却发现目录错了的主要内容,如果未能解决你的问题,请参考以下文章