我正在使用 boto 和 python 以及 amazon s3。
如果我使用
[key.name for key in list(self.bucket.list())]
然后我得到所有文件的所有密钥。
mybucket/files/pdf/abc.pdf
mybucket/files/pdf/abc2.pdf
mybucket/files/pdf/abc3.pdf
mybucket/files/pdf/abc4.pdf
mybucket/files/pdf/new/
mybucket/files/pdf/new/abc.pdf
mybucket/files/pdf/2011/
什么是最好的方法
1. either get all folders from s3
2. or from that list just remove the file from the last and get the unique keys of folders
我正在考虑这样做
set([re.sub("/[^/]*$","/",path) for path in mylist]