gpt4 book ai didi

python - 在 python + flask + gunicorn + nginx + Compute Engine 应用程序中从 Google Cloud Storage 读取文件失败

转载 作者:太空狗 更新时间:2023-10-30 01:25:00 25 4
gpt4 key购买 nike

在 python + flask + gunicorn + nginx + Compute Engine 应用程序中读取从 Google Cloud Storage 下载的文件失败。代码链接:https://github.com/samuq/CE-test .文件“ETL_SHP_READ_SQL_WRITE”的第 64 行没有返回任何内容,尽管该文件有效并且其中包含数据:

prj_blob.download_to_file(self.prj_file)
logger.log_text(self.prj_file)
line 64 --> euref_fin.ImportFromWkt(self.prj_file.read())).

最佳答案

file.seek(0) 帮助解决了问题;不知何故,我假设在 blob.download_to_file(file_name) 之后,文件阅读器不在文件的开头。代码:

    try:
fd, path = tempfile.mkstemp()
with os.fdopen(fd, 'w+') as prj_file:
# do stuff with temp file
prj_blob.download_to_file(prj_file)
prj_file.seek(0)
euref_fin.ImportFromWkt(prj_file.read())
logger.log_text(str(euref_fin))
logger.log_text('euref_fin printed!')
finally:
os.remove(path)

关于python - 在 python + flask + gunicorn + nginx + Compute Engine 应用程序中从 Google Cloud Storage 读取文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53631410/

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