在Google Cloud中部署Python App时如何处理打开文件的路径?

问题描述 投票:0回答:1

我正在向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文件的正确方法是什么?

python-2.7 csv google-app-engine google-cloud-platform
1个回答
1
投票

我尝试过:

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环境。

© www.soinside.com 2019 - 2024. All rights reserved.