Невозможно скопировать файлы внутри корзины

Я пытаюсь скопировать файлы внутри корзины из одной папки в другую

Код:

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>&lt;Bucket:

Здесь dst_file и src_file - строка, так в чем же проблема с src_bucket?

1 ответ

Упс. Я забыл использовать bucket_name в качестве строки. Это src_bucket.name

 src_bucket.copy_key(dst_file, src_bucket.name, src_file )
Другие вопросы по тегам