Python 从云下载文件夹

Python 从云下载文件夹,python,artifactory,artifact,Python,Artifactory,Artifact,基本想法:我想得到这个压缩的人工制品,通过循环打开每个文本文件,添加一行并保存它。之后,我想上传这个文件夹的新版本,再次作为一个压缩文件夹 我的第一个问题是我无法从artifactory下载此压缩文件夹。 我已经试过了: 我用我的个人路径、用户名和密码更改了相同的代码(为了安全起见,我在这篇文章中更改了它),但是我得到了很多错误: 更新:不再有SSL错误,但我的代码仍然有问题。该错误似乎与验证您的Artifactory SSL证书有关。 ssl.SSLError: [SSL: CERTIFICA

基本想法:我想得到这个压缩的人工制品,通过循环打开每个文本文件,添加一行并保存它。之后,我想上传这个文件夹的新版本,再次作为一个压缩文件夹

我的第一个问题是我无法从artifactory下载此压缩文件夹。

我已经试过了:

我用我的个人路径、用户名和密码更改了相同的代码(为了安全起见,我在这篇文章中更改了它),但是我得到了很多错误:


更新:不再有SSL错误,但我的代码仍然有问题。

该错误似乎与验证您的Artifactory SSL证书有关。

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
您应该看看JFrog Artifactory的Python接口库为处理提供的各种选项。
例如,禁用主机证书验证

from artifactory import ArtifactoryPath

path = ArtifactoryPath(
    "http://my-artifactory/artifactory/libs-snapshot-local/myapp/1.0", verify=False
)

Hi verify=False帮助我解决了ssl错误,但我仍然有同样的问题,我无法下载压缩的工件。也许我使用了错误的代码(我也尝试了没有压缩的代码),我总是会遇到这样的错误。我用我的代码更新了我的问题。你能看一下吗?现在可以用了。我只是使用下载工件而不是下载工件文件夹作为归档文件,并删除了测试调用(它不喜欢idk why),我创建了一个测试文件,在其中我进行了pytest并调用了这个函数。谢谢你的帮助:)