当我用前缀列出数字海洋存储桶的内容时,它将返回该“文件夹”中的对象列表以及文件夹本身,这是意外的。以下脚本在旧项目及其存储桶中运行良好(仅向我提供了存储桶中的实际对象)。今天,我创建了一个带有其存储桶(与旧存储桶完全相同)的新项目,并且其行为有所不同。为什么?
from boto3 import session
s = session.Session()
client = s.client('s3',
region_name="myregion",
endpoint_url="myurl",
aws_access_key_id="pubkey",
aws_secret_access_key="pvtkey")
resp = client.list_objects(Bucket="mybucket", Prefix="myfolderthatshouldnotexist")