gpt4 book ai didi

python - Boto3 删除目录内的对象

转载 作者:行者123 更新时间:2023-12-03 15:19:45 24 4
gpt4 key购买 nike

我有以下片段:

import boto3

session = boto3.Session(
aws_access_key_id="id",
aws_secret_access_key="secret",
region_name="us-east-1"
)

s3 = session.resource("s3")
obj = s3.Object("mybucket", "test.txt")


obj.delete()

如果文件位于存储桶的根目录上,它工作正常,但我需要删除目录中的文件。我的文件在: mybucket/media/private/test.txt
将路径添加到 "mybucket""test.txt"s3.Object()不管用

最佳答案

S3 中的键名还包含目录路径,桶中没有真正的目录。
像这样做:

s3 = session.resource("s3")
obj = s3.Object("mybucket", "media/private/test.txt")
obj.delete()

关于python - Boto3 删除目录内的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50073489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com