如何把指定阿里云文件夹下的所有文件移动到另一个文件夹下,移动文件时把文件名称(不包括文件后缀)进行md5编码。
安装SDK:
bash
pip install oss2
编写Python脚本:
# 认证信息
# 认证信息
auth = oss2.Auth('YOUR_ACCESS_KEY_ID', 'YOUR_ACCESS_KEY_SECRET')
bucket_name = 'YOUR_BUCKET_NAME'
endpoint = 'https://oss-cn-hangzhou.aliyuncs.com' # 替换为你的Region的Endpoint
bucket = oss2.Bucket(auth, endpoint, bucket_name)
# 源目录和目标目录
source_prefix = 'house_mp4/'
target_prefix = 'house/'
print("=" * 60)
print("开始安全的文件重命名和移动操作")
print("=" * 60)
processed_count = 0
error_count = 0
skipped_count = 0
try:
for obj in oss2.ObjectIterator(bucket, prefix=source_prefix):
if obj.key == source_prefix:
continue
old_key = obj.key
print(f"\n🔍 处理: {old_key}")
old_name = old_key.split('/')[-1]
if not old_name.lower().endswith(('.mp4', '.mov', '.avi', '.mkv')):

最低0.47元/天 解锁文章
625

被折叠的 条评论
为什么被折叠?



