python使用cos删除目录或文件
时间: 2023-12-10 08:05:07 浏览: 49
可以使用腾讯云cos Python SDK提供的delete_object和delete_objects方法删除目录或文件。示例代码如下:
```python
import cos_sdk_v5
secret_id = 'your_secret_id'
secret_key = 'your_secret_key'
region = 'ap-xxx' # 存储桶所在地域
bucket = 'your_bucket_name'
config = cos_sdk_v5.CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key)
client = cos_sdk_v5.CosS3Client(config)
# 删除文件
response = client.delete_object(
Bucket=bucket,
Key='file_path'
)
print(response)
# 删除目录
response = client.delete_objects(
Bucket=bucket,
Delete={
'Object': [
{'Key': 'dir_path/file1'},
{'Key': 'dir_path/file2'},
# 可以批量删除多个文件
]
}
)
print(response)
```
注意:使用delete_objects方法删除目录时,需要将目录下的所有文件都列出来,否则无法删除。