Python 2.7 在谷歌云中部署Python应用程序时,如何处理打开文件的路径?

Python 2.7 在谷歌云中部署Python应用程序时,如何处理打开文件的路径?,python-2.7,csv,google-app-engine,google-cloud-platform,Python 2.7,Csv,Google App Engine,Google Cloud Platform,我正在将Python应用程序部署到Google云应用程序引擎。所有代码都发生在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

我正在将Python应用程序部署到Google云应用程序引擎。所有代码都发生在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中部署它们,因为Standard不能将库与用C编译的代码一起使用,Pandas就是其中之一

[From 1]您可以使用纯Python代码的第三方库,这些库没有C扩展

[From 2]解释器无法用C代码加载Python服务;这是一个“纯”Python环境