Python Pycharm在与..的相对路径中看不到文件/

Python Pycharm在与..的相对路径中看不到文件/,python,path,pycharm,filepath,relative-path,Python,Path,Pycharm,Filepath,Relative Path,我正在使用pycharm开发一个python项目。但是,问题是它拒绝加载相对路径包含。/的文件。当我尝试 self.image = pygame.image.load("../resources/img/prey.png").convert_alpha() 我得到: self.image = pygame.image.load("../resources/img/prey.png").convert_alpha() pygame.error: Couldn't open ../resource

我正在使用pycharm开发一个python项目。但是,问题是它拒绝加载相对路径包含
。/
的文件。当我尝试

self.image = pygame.image.load("../resources/img/prey.png").convert_alpha()
我得到:

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和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()
的代码位于
/objects

我使用的是Linux Mint上的
Pycharm社区版2016.1.2
Python2.7

感谢您的帮助

编辑


从命令行运行
os.getcwd
时,我得到
/media/Storage/System和dev/code/Cross-Platform/python/boids/current/experiments
转到
运行-编辑配置
,选择您的配置

并将
工作目录更改为
/media/Storage/System和dev/code/Cross-Platform/python/boids/current/experiments


当我将python文件移动到另一个目录时,我遇到了同样的问题。在我的例子中,删除运行配置就足够了(
run->Edit Configurations->Remove configuration
)。

使用
os.getcwd()运行代码时打印的内容
在PyCharm中?我给出的输出是在PyCharm中运行它时,当我从命令行运行
os.getcwd
时,我得到
/media/Storage/System和dev/code/Cross-Platform/python/boids/current/experiments
您的“更改..to”列出了两个不同的目录:单个
工作目录怎么可能有两个?@javadba这是一个名称包含空格的路径您是说
/media/Storage/System和dev/code/Cross-Platform/python/boids/current/experiments
是一个目录吗?我是confused@javadba是的,我是从问题中选出来的