我正在使用 pycharm 开发一个 python 项目。但是,问题是它拒绝加载相对路径包含的文件../
。当我尝试时
self.image = pygame.image.load("../resources/img/prey.png").convert_alpha()
I get:
self.image = pygame.image.load("../resources/img/prey.png").convert_alpha()
pygame.error: Couldn't open ../resources/img/prey.png
问题是,当从终端运行我的代码时,它工作正常,这意味着问题出在 pycharm 上。
现在的问题是,虽然这最初听起来像许多其他问题,其中目录不是工作目录的一部分,但添加:
import os
print os.getcwd()
来自 pycharm 给了我/media/Storage/System and dev/Code/Cross Platform/python/boids/current
我的目录结构似乎是正确的:
./current
./resources
./img
prey.png
./objects
modules_that_I_import.py
./experiments
code_that_I_actually_run.py
运行的代码self.image=pygame.image.load("../resources/img/prey.png").convert_alpha()
is in ./objects
我在用Pycharm Community Edition 2016.1.2
在 Linux Mint 上Python 2.7
.
任何帮助表示赞赏。
EDIT
跑步时os.getcwd
从命令行我得到/media/Storage/System and dev/Code/Cross Platform/python/boids/current/experiments