0

我在 S3 上有包含 2000 个文件的文件夹结构。我希望每周我运行程序,获取文件列表是来自 s3 的文件夹并填充数据库。

然后我使用该数据库在网站上显示相同的文件夹结构。

我有两个问题

我如何从那里获取文件夹列表,然后将它们存储在 mysql 中。我是否需要获取所有文件名,然后用 "/" 分割。但是要查看哪些文件属于哪些文件夹看起来很困难。我找到了这个https://stackoverflow.com/a/17096755/1958218但找不到listObjects()函数在哪里

4

1 回答 1

0

s3 存储桶的 get_all_keys() 方法不能满足您的需要:

s3 = boto.connect_s3()
b = s3.get_bucket('bucketname')
keys = b.get_all_keys()

然后遍历键,做 os.path.split 和唯一...

于 2013-06-20T08:04:01.210 回答