Мне нужно прочитать все файлы в указанной папке и загрузить его в корзину S3. ниже мой код. Я хочу знать, как я могу прочитать все файлы и загрузить их все. Предложите мне другие способы тоже
import time, boto3, csv
from botocore.client import Config
def upload(): # uploading the data to AWS
ACCESS_KEY_ID = '******'
ACCESS_SECRET_KEY = '***********'
BUCKET_NAME = '*******'
data= open('/mnt/usbdrive/odolift/data/*'.'csv', 'rb') #reading the recieved data and preparing for write into the S3 bucket
s3 = boto3.resource(
's3',
aws_access_key_id=ACCESS_KEY_ID,
aws_secret_access_key=ACCESS_SECRET_KEY,
config=Config(signature_version='s3v4')
)
s3.Bucket(BUCKET_NAME).put_object(Key=data/*+'.csv',
Body=data) # uploading the data into S3 bucket
print ("data uploaded to AWS")