我正在向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环境。
[从1开始]您可以使用纯Python代码而没有C扩展的第三方库
[来自2]解释器无法使用C代码加载Python服务;它是一个“纯粹的”Python环境。