Как прочитать все файлы в папке и загрузить на S3 с тем же именем - PullRequest
0 голосов
/ 11 января 2019

Мне нужно прочитать все файлы в указанной папке и загрузить его в корзину 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")
...