[英]Django retrieval of list of files in S3 bucket
我目前正在使用Django与S3交互的方式。 我发现boto库很有用,但对创建一个返回特定存储桶中文件列表名称的函数感兴趣,因此我可以循环浏览并下载通过特定目录传递的文件的一部分。
import boto
from boto.s3.key import Key
def get_s3_filename_list(directory):
bucket_name = AWS_BUCKET_NAME
conn = boto.connect_s3(
KEY_ID,
ACCESS_KEY
)
bucket = conn.get_bucket(bucket_name)
key = bucket.get_key(directory)
但是,获取的密钥返回None。 想知道是否有人有获取文件名列表的经验。
任何建议或链接将不胜感激。 谢谢!
这应该工作。
from boto.s3.connection import S3Connection
conn = S3Connection(settings.AWS_ACCESS_KEY_ID,settings.AWS_SECRET_ACCESS_KEY)
bucket = conn.get_bucket(settings.MEDIA_BUCKET)
for key in bucket.list():
print key.name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.