gpt4 book ai didi

Python url 将文件检索到 Google Cloud Storage

转载 作者:行者123 更新时间:2023-11-30 22:47:28 25 4
gpt4 key购买 nike

我正在尝试在 GAE 上部署应用程序。
我的 python 脚本使用 urllib.request 包中的 urlretrieve 函数下载图像:

urlretrieve(img_url,os.path.join(os.getcwd(),img_dir,str(img_name) + '.jpg'))

只要我在本地运行脚本(以在本地保存图像),它就可以正常工作,但我无法找到使用 GCS 执行相同操作的替代方法。

如果有人能指出我如何实现这一目标,我将不胜感激。

谢谢!

最佳答案

documentation演示如何使用几种简单的方法来读取和写入 Cloud Storage 存储分区。

无需 urlretrieve,只需抓取图像的内容,然后将响应写入 Cloud Storage 中的文件即可。

image_binary = urllib.urlopen(img_url).read()

假设您将 Cloud Storage 示例稍微修改为:

import cloudstorage as gcs

def create_file(self, filename, contents, mime_type='image/jpeg'):

write_retry_params = gcs.RetryParams(backoff_factor=1.1)
gcs_file = gcs.open(filename,
'w',
content_type=mime_type,
retry_params=write_retry_params)
gcs_file.write(contents)
gcs_file.close()

# Maybe do other too stuff like make the file publicly
# accessible

并调用它来写入文件。

关于Python url 将文件检索到 Google Cloud Storage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40529153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com