擅长:python、mysql、java
<p><code><your_app_directory></code>是包含<code>app.yaml</code>文件的文件夹的路径。在</p>
<p>YAML文件指定一个包含GAE <code>handlers</code>的脚本文件。此脚本文件、YAML文件和依赖项需要打包到<a href="https://cloud.google.com/appengine/docs/python/tools/appcfg-arguments" rel="nofollow">upload</a>的文件夹中。在</p>
<p>我使用这个文件夹结构:</p>
<ul>
<li>应用程序/
<ul>
<li>在应用程序yaml<code>Note: script attribute will point to src.main.application</code></li>
<li>src公司/
<ul>
<li><code>__init__.py</code></li>
<li>在主.py<code>Contains a variable called application</code></li>
</ul></li>
<li>我的包/
<ul>
<li><code>__init__.py</code></li>
<li>在超级模块.py在</li>
<li>在其他模块.py在</li>
</ul></li>
<li>图书馆/
<ul>
<li>云存储/</li>
<li>其他库/</li>
<li>等等/</li>
</ul></li>
</ul></li>
</ul>
<p>为了帮助python在子文件夹中查找模块,比如使用<code>import cloudstorage as gcs</code>,以下代码在<code>main.py</code>文件中很有用:</p>
<pre><code>import os
import sys
#sys.path.append(os.path.join(os.path.dirname(__file__), "lib"))
sys.path.append(os.path.join(os.path.join(os.path.dirname(__file__), ".."), "lib")) # relative to main.py
</code></pre>