Deleting Files from S3 Bucket in Python
In this tutorial, we will show you how to delete files from S3 bucket using the AWS Boto3 Python library.
First, you must install the latest version of Boto3 Python library using the following command:
pip install boto3
Here is the code to delete a file from S3 bucket in Python:
Example
import boto3
from botocore.exceptions import ClientError
ACCESS_SECRET = "your aws access secret"
ACCESS_KEY = "your aws access key"
s3_client = boto3.client('s3', region_name='us-east-1', aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=ACCESS_SECRET)
bucket_name = "bucket-one"
# filename
file_name = "example.txt"
# location of the file to delete in S3 bucket
key = "folder/"+file_name
# deleting file
try:
s3_client.delete_object(Bucket=bucket_name, Key=key)
except ClientError as ex:
print("Error: ", ex)