![](/img/trans.png)
[英]Cannot retrieve bucket name in IBM Cloud object storage using python
[英]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.