0
我正在与Python Boto合作使用S3。比方说,桶的名称是......桶。S3 - 获取目录密钥
在桶中,我有一个目录a。在一个,我有很多其他目录一,二,三...在每个目录一,二,三等,我有很多文件。
我试图检查一个目录如/ x存在。我试过这样的事情:
key = bucket.get_key('/a/one/')
但没有运气。我的解决方法是返回
list(bucket.list("a/", "/"))
并查看x是否存在于列表中,但似乎很混乱。另外,在返回的列表中,我有'a /'作为关键字。如果'a /',一个目录,是一个关键,那么'a/one /'也不应该是一个?
这样做的最好方法是什么?感谢任何帮助。
那么,我现在正在检查列表中是否存在x,是不是像最初想象的那样混乱? – intl 2015-01-04 12:07:58
它可能会返回一个“False Negative”,因为可以有一个'/ a/b/c'文件,但目录'/ a/b /'没有条目。你究竟想要做什么?也许有更好的答案。 – 2015-01-04 12:09:24
简单地说,我想检查一个目录是否存在。在这种情况下,我想检查/ x,其中x是我正在检查的,存在。 – intl 2015-01-04 12:12:21