擅长:python、mysql、java
<p>如果您已经将代码结构化为Python包(您应该这样做),那么可以使用<a href="https://setuptools.readthedocs.io/en/latest/pkg_resources.html" rel="nofollow noreferrer">pkg_resources</a>模块访问项目中的资源文件,如图像等</p>
<p>例如,如果我有以下布局:</p>
<pre><code>./mypackage/__init__.py
./mypackage/main.py
./mypackage/images/character.jpg
</code></pre>
<p>我可以用<code>mypackage/main.py</code>写:</p>
<pre><code>import pygame
import pkg_resources
Character = pygame.image.load(
pkg_resources.resource_filename('mypackage', 'images/character.jpg'))
</code></pre>
<p>您可以在下面的操作中看到这一点:</p>
<pre><code>>>> import mypackage.main
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
>>> mypackage.main.Character
<Surface(359x359x24 SW)>
>>>
</code></pre>