Backtick Knowledge Base
  • Backtick Knowledge Base
  • 📊Statistics
    • Kernel Density Estimation
    • Tests
  • 🍂Machine Learning
    • Fit and predict
    • Encoding
    • Feature Scaling
    • Pipeline
    • Model Evaluation & Selection
      • The Bias-Variance Decomposition
      • Kullback–Leibler Divergence
      • AIC & BIC
      • Cross-Validation
    • Feature Selection
    • Dimensionality Reduction
    • Clustering
    • Pandas
  • 🧠Deep Learning
  • 🐍Python
    • Beautiful Data
    • S3
      • List bucket items
      • Delete bucket items
      • Get objects
      • Upload objects
      • Get files
      • Upload files
      • Read .csv-file to dataframe
      • Write dataframe to .csv-file
  • ☁️Cloud
    • GCP
    • AWS
      • Users & Policies
        • Basic setup
        • MFA
      • EKS
        • Setup
        • Kube Config
        • Dashboard
      • S3
        • Copying buckets
  • ❖ Distributed Computing
    • Map-Reduce
    • Spark
    • Dask
  • ⎈ Kubernetes
Powered by GitBook
On this page

Was this helpful?

  1. Python
  2. S3

Get files

Download files from an S3 bucket to disk

The following function can be used to download a file in an S3 bucket to disk

import boto3

def get_file(key, filepath, bucket):
    try:
        # download file from S3 to disk
        client = boto3.client('s3')
        client.download_file(
            Filename=filepath,
            Bucket=bucket,
            Key=key,
        )
    except:
        pass

When calling the function you need to pass

  • key - the key ("filepath") of the file you want to get from the S3 bucket

  • filepath - the path on disk where you want to save the file

  • bucket - the name of the bucket

key = 'key_name'
filepath = 'path'
bucket = 'bucket_name'

# download file from S3-bucket to disk 
get_file(key=key, filepath=filepath, bucket=bucket)
PreviousUpload objectsNextUpload files

Last updated 5 years ago

Was this helpful?

🐍