我在我的s3存儲桶'test'中有一個目錄,我想刪除這個目錄。 這是我在做什麼Boto3,s3文件夾沒有被刪除
s3 = boto3.resource('s3')
s3.Object(S3Bucket,'test').delete()
像這樣
{ 'ResponseMetadata' 獲得響應:{ 'HTTPStatusCode':204, '主機標識': 「****** ******'''RequestId':'**********'}}
但我的目錄沒有被刪除!
我嘗試了'/ test','test /'和'/ test /'等所有組合,並且在該目錄內的文件和空目錄下嘗試,並且都未能刪除'test'。
什麼是'S3Bucket'? 's3.Object()'返回一個鍵對象。你不只是需要's3.Bucket('test')。delete()'? – AChampion
S3Bucket是我的s3存儲桶名稱 – MikA
然後我誤解你的目錄是什麼意思,沒有像目錄,只有存儲桶和對象(鍵)這樣的東西。對象名稱可以具有結構,例如'/ this/is/my/object',但是'/ this/is/my'不獨立於對象。你如何測試存在? – AChampion