[英]S3 upload from python
我想在 S3 中上傳文件夾,但我有很多文件夾名稱之間有空格。 這是一個自動化過程,因此無法手動更改文件夾的名稱(從 abc d 到“abc d”)。
folder_name = abc d
import os
cmd = 'aws s3 sync'+''+folder_name+'/'+''+s3path+folder_name+'/'
os.system(cmd)
將粘貼,我的代碼在這里。 如果有幫助會很高興:)
!pip install boto3 ##install boto3
!pip install s3fs ##required package
import boto3
import pandas as pd
s3 = boto3.client('s3')
s3 = boto3.resource(
service_name='s3',
region_name='us-east-2',
aws_access_key_id='',
aws_secret_access_key='')
# Upload files to S3 bucket
s3.Bucket('bucket_name').upload_file(Filename='foo.csv', Key='foo.csv')
s3.Bucket('bucket_name').upload_file(Filename='bar.csv', Key='bar.csv')
for obj in s3.Bucket('bucket_name').objects.all():
print(obj)
筆記:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.