Я использую 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]