Mar*_*tin 8 python google-app-engine
我正在玩Google App Engine和Python,我无法列出静态目录的文件.以下是我目前使用的代码.
的app.yaml
- url: /data
static_dir: data
Run Code Online (Sandbox Code Playgroud)
用于列出文件的Python代码
myFiles = []
for root, dirs, files in os.walk(os.path.join(os.path.dirname(__file__), 'data/') ):
for name in files:
full_name = os.path.join(root, name)
myFiles.append('%s;%s\n' % (name, datetime.fromtimestamp(os.stat(full_name).st_mtime)))
Run Code Online (Sandbox Code Playgroud)
当我在我的机器上本地运行此代码时,一切都很好.我在目录的根目录下有我的Python脚本,它遍历数据目录下的文件.但是,当我在GAE中上传并运行完全相同的代码时,它不起作用.在我看来,我的应用程序的目录结构并没有在Google App Engine中完全复制.静态文件在哪里?
谢谢!
他们不在你认为的地方,GAE将静态内容放入GoogleFS,相当于CDN.我们的想法是,静态内容旨在直接提供给您的用户,而不是您可以操作的文件存储.此外,GAE有1K文件限制,如果您可以操纵静态文件存储,则很难监管此规则.
| 归档时间: |
|
| 查看次数: |
2174 次 |
| 最近记录: |