在Google Cloud中部署Python App时如何处理打开文件的路径?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Google Cloud中部署Python App时如何处理打开文件的路径?相关的知识,希望对你有一定的参考价值。
我正在向Google Cloud App Engine部署Python应用程序。所有代码都发生在main.py中,但它使用/ data文件夹中的CSV文件。在我的虚拟环境中,我所做的是:
PATH = os.path.dirname(os.path.realpath(__file__))
df = pd.read_csv(PATH+"\data\mydata.csv")
但我担心一旦部署后这可能不起作用,打开CSV文件的正确方法是什么?
答案
我尝试过:
PATH = os.path.dirname(os.path.realpath(__file__))
df = pd.read_csv(PATH+"/data/mydata.csv")
它在本地和部署后都有效。
只是为了记录,你需要在GAE Flexible中部署它们,因为标准版不能使用包含在C [1] [2]中编译的代码的库,而Pandas就是其中之一。
[从1开始]您可以使用纯Python代码而没有C扩展的第三方库
[来自2]解释器无法使用C代码加载Python服务;它是一个“纯粹的”Python环境。
以上是关于在Google Cloud中部署Python App时如何处理打开文件的路径?的主要内容,如果未能解决你的问题,请参考以下文章
在本地测试 Python Google Cloud Functions
Google Cloud Platform - 部署一个启动 webdriver 的云函数
Google 部署管理器 Cloud Scheduler 类型
将 Keras ModelCheckpoints 保存在 Google Cloud Bucket 中