使用python将文件上载到IBM云对象存储时出错

使用python将文件上载到IBM云对象存储时出错,python,cloud,ibm-cloud,ibm-cloud-storage,Python,Cloud,Ibm Cloud,Ibm Cloud Storage,在空闲状态下运行代码时,它不会显示任何内容 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 d

在空闲状态下运行代码时,它不会显示任何内容

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')

您的代码定义了一个函数,但没有调用它。因此,预期的结果或结果根本没有产出。一切都很好


你的下一步应该是有一个主函数,或者在你定义的函数中有上层调用的代码
upload\u file

尝试在特定的技术子问题中表达你的问题,最好是使用代码示例和遇到的问题。好的,我会的。谢谢。我用一些代码修改了我的问题。请尽快提供帮助这是真正的代码吗?错误是什么?如果没有,请添加调试输出。尝试导入python的日志库,并用“logging.debug”替换所有“print”,但问题仍然存在,并且在IDLE中没有显示任何结果。如果_uname__uu=='main':upload_ufile('cloud-college-bucket0','abc.txt')**我在末尾添加了这个,并删除了“key”争论,但我在输出屏幕上找不到任何东西**