Невозможно скопировать файлы внутри корзины
Я пытаюсь скопировать файлы внутри корзины из одной папки в другую
Код:
src_bucket = s3_conn.get_bucket('ABC')
for k in src_bucket.list(prefix='AB_Test/OUT/gelnique_'):
print "Processing"
# Get Destination file name
src_file = str(k.name)
index = src_file.find('gelnique_')
dst_file = src_file[:index] + 'Archive/' + src_file[index:]
print dst_file
# copy stuff to your destination here
src_bucket.copy_key(dst_file, src_bucket, src_file )
Ошибка:
Error><Code>NoSuchBucket</Code><Message>The specified bucket does not exist</Message><BucketName><Bucket:
Здесь dst_file и src_file - строка, так в чем же проблема с src_bucket?
1 ответ
Упс. Я забыл использовать bucket_name в качестве строки. Это src_bucket.name
src_bucket.copy_key(dst_file, src_bucket.name, src_file )