123456789101112131415161718192021222324 |
- import boto3
- import os.path
- # Arguments
- folder_to_sync = './test/data/'
- bucket_target = 'my-bucket'
- # Main
- s3 = boto3.client('s3', use_ssl=False, endpoint_url="http://172.17.0.2:9000", aws_access_key_id="minio", aws_secret_access_key="miniokey")
- # Get file list
- # Source : https://stackoverflow.com/questions/3207219/how-do-i-list-all-files-of-a-directory
- listOfFiles = [f for f in os.listdir(folder_to_sync) if os.path.isfile(folder_to_sync + f)]
- print("Local : ", folder_to_sync)
- print(listOfFiles)
- # Upload
- print("Uploading ...")
- for f in listOfFiles:
- print(f)
- res = s3.upload_file(folder_to_sync + f, bucket_target, f)
- print("Done")
|