Python 从IBM无服务器功能下载文件时出错

Python 从IBM无服务器功能下载文件时出错,python,ibm-cloud,object-storage,Python,Ibm Cloud,Object Storage,我在IBM云对象存储桶中有一些文件。我需要使用无服务器功能将这些文件下载到本地存储。 我尝试使用Python,但遇到了一个问题。 我还想问一下在哪里提供本地存储文件夹的路径 如果添加一些代码,这将是一个很大的帮助。 多谢各位 我试过这个: import ibm_boto3 from ibm_botocore.client import Config import os,os.path import pathlib import glob import requests c

我在IBM云对象存储桶中有一些文件。我需要使用无服务器功能将这些文件下载到本地存储。 我尝试使用Python,但遇到了一个问题。 我还想问一下在哪里提供本地存储文件夹的路径

如果添加一些代码,这将是一个很大的帮助。 多谢各位

我试过这个:

import ibm_boto3

from ibm_botocore.client import Config

import os,os.path

import pathlib

import glob


import requests


    cos = ibm_boto3.client(service_name='s3',

    ibm_api_key_id='my-api-key',

    ibm_service_instance_id='id-from-service-credential',

    config=Config(signature_version='oauth'),

    endpoint_url='https://s3.eu-gb.cloud-object-storage.appdomain.cloud')


try:

res = cos.download_file(Key='abc.txt',Bucket='cloud-college-bucket0',Filename='abc.txt')


except Exception as e:

    print(Exception, e)

else:

    print('File Downloaded')
遇到的错误是:

import ibm_boto3

from ibm_botocore.client import Config

import os,os.path

import pathlib

import glob


import requests


    cos = ibm_boto3.client(service_name='s3',

    ibm_api_key_id='my-api-key',

    ibm_service_instance_id='id-from-service-credential',

    config=Config(signature_version='oauth'),

    endpoint_url='https://s3.eu-gb.cloud-object-storage.appdomain.cloud')


try:

res = cos.download_file(Key='abc.txt',Bucket='cloud-college-bucket0',Filename='abc.txt')


except Exception as e:

    print(Exception, e)

else:

    print('File Downloaded')
“错误”:“下载的文件\n/usr/local/lib/python3.7/site packages/ibm_botocore/vendored/requests/api.py:67:DeprecationWarning:您正在使用post()来自“ibm_botocore.vendored.requests”的函数。这不是ibm_botocore中的公共API,将来将被删除。此外,此版本的请求已过期。建议您直接安装请求包“导入请求”,并改用requests.post()函数。\n DeprecationWarning\n回溯(最后一次调用):\n文件\“/action/1/src/exec\uuuuuuuuu.py\”,第43行,在\n from main\uuuuuuu将main导入为main\nImporter错误:无法从“main\uuuuuuuu”导入名称“main”(/action/1/src/main\uuuuuuuuuuuuuuuuuu.py)\n“
}

据我所知,没有直接的方法来实现这个用例。您可以检查下面的指针来修复上面的代码

对于错误,您可以在操作中使用Python运行时之前检查受支持的包列表

如果您有一个不在列表中的包,您可以始终或


您可能需要使用

有什么建议吗?HI@Vidyasager我正在使用ibmcloudsql库,我正在虚拟环境中测试我的应用程序,看起来不错,并给出了预期的结果。但是,当我通过CLI推送.zip文件后调用某个操作时,它会给出一个错误:“错误”:“该操作未初始化并意外退出。”