Во время выполнения кода в IDLE он ничего не показывает.
из ibm_botocore.client import Config
import ibm_boto3
def upload_file (учетные данные, local_file_name, ключ):
cos = ibm_boto3.client (имя_сервера = 's3', ibm_api_key_id = учетные данные ['получено из описания учетных данных службы'],
ibm_service_instance_id = учетные данные ['получено из описания учетных данных службы]],
ibm_auth_endpoint = credentials ['s3.eu-gb.cloud-object-storage.appdomain.cloud'], // поскольку мой регион - Лондон
config = Config (signature_version = 'oauth'),
endpoint_url = учетные данные ['https://control.cloud -object-storage.cloud.ibm.com / v2 / endpoints '])
try:
res=cos.upload_file(Filename='D:\ibm-cloud\get-started-python\abc.txt',
Bucket=credentials['cloud-college-bucket0'],Key=key)
за исключением исключения как e:
print(Exception, e)
остальное:
print('File Uploaded')