我在Google应用引擎上向我的Python应用添加了一些静态文件。我这样做,如here所述。
的app.yaml:
handlers:
- url: /stylesheets
static_dir: stylesheets
我将我的文件放在my_project_app文件夹中的子目录样式表中。
如何在样式表中获取文件的最后修改日期?
答案 0 :(得分:1)
如果您指定文件或目录默认为静态,则无法使用您的应用程序访问它,这意味着您无法获得修改日期。您可以将静态文件视为上载到配置为提供静态文件的其他计算机。
您可以将文件上传为静态文件和应用程序资源(或使用符号链接),但这意味着它会对配额计数两次。最近,通过添加application_readable
选项,这变得更容易了。在true
中将其设置为app.yaml
基本上会做同样的事情。 (见:https://cloud.google.com/appengine/docs/python/config/appconfig#Static_Directory_Handlers)。
一旦您的应用程序可以读取文件,您就可以使用标准os
库来阅读您需要的任何信息。
答案 1 :(得分:0)
答案很简单,可以访问静态文件。
https://cloud.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Static_file_handlers
application_readable
可选。默认情况下,在静态文件处理程序中声明的文件是 作为静态数据上传并且仅提供给最终用户,他们不能 由应用程序读取。如果此字段设置为true,则文件为 也上传为代码数据,以便您的应用程序可以读取它们。都 上传是针对您的代码和静态数据存储资源收取的 配额。
使用此类代码查找相对于python文件的文件 - 有时您需要..
才能启动。
os.path.join(os.path.dirname(__file__), 'template', 'list_tbody_part.html')