DigitalOcean与烧瓶的路径

时间:2014-04-06 15:02:18

标签: python path flask

我在DigitalOcean上有一个Flask应用程序,它创建了一个file(shapefile),然后再次读取它。如何编写该文件的路径,以确保以后可以再次阅读?

1 个答案:

答案 0 :(得分:0)

使用相对于应用程序根目录的路径。 在Flask中,应用程序对象(app)具有.root_path属性,可用于创建文件的绝对路径。像:

with open(os.path.join(app.root_path, 'shapefiles', file_name), 'w') as f:
    f.write(....)

以及后来的反向

with open(os.path.join(app.root_path, 'shapefiles', file_name), 'r') as f:
    data = f.read(....)