在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 中

使用TensorFlow作为依赖项部署Google Cloud Functions

以声明方式(在 yaml 中)自动扩展 google Cloud-Endpoints 后端部署?