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

Upload files

Upload files from disk to an S3 bucket

The following function can be used to upload a file on disk to an S3 bucket

import boto3

def upload_file(key, filepath, bucket):
    # upload file from disk to S3 bucket
    client = boto3.client('s3')
    client.upload_file(
        Filename=filepath,
        Bucket=bucket,
        Key=key
    )

When calling the function you need to pass

  • key - the key ("filepath") you want the file to have in the S3 bucket

  • filepath - the path on disk for the file you want to upload

  • bucket - the name of the bucket

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

# upload file from disk to S3-bucket
upload_file(key=key, filepath=filepath, bucket=bucket)
PreviousGet filesNextRead .csv-file to dataframe

Last updated 5 years ago

Was this helpful?

šŸ