簡體   English   中英

使用 python 將文件上傳到 IBM 雲 object 存儲時出錯

[英]error while uploading file to IBM cloud object storage using python

在 IDLE 中運行代碼時,它什么也不顯示。

from ibm_botocore.client import Config

import ibm_boto3

def upload_file(credentials,local_file_name,key):  
    cos = ibm_boto3.client(service_name='s3',
               ibm_api_key_id=credentials['got from service credential desciption'],

               ibm_service_instance_id=credentials['got from service credential description'],

               ibm_auth_endpoint=credentials['s3.eu-gb.cloud-object-storage.appdomain.cloud'],//as my region is London

               config=Config(signature_version='oauth'),

               endpoint_url=credentials['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)
    except Exception as e:
        print(Exception, e)
    else:
        print('File Uploaded')

您的代碼定義了 function,但沒有調用它。 因此,預期的結果或結果根本不是 output。 一切都很好。

您的下一步應該是擁有一個主要的 function 或在上層調用您定義的 function upload_file的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM