Python os.chdir相对路径错误

Python os.chdir相对路径错误,python,python-2.7,Python,Python 2.7,输出: import os,pdb import sys print os.path.dirname(os.path.realpath(__file__)) pdb.set_trace() os.chdir('../bci_framework') 为什么??文件夹已存在 该文件位于目录bci_framework中,这就是为什么打印出它的路径会显示该目录,但您没有。无论您身在何处,它都没有bci_框架 打印出os.getcwd()以确定当前位置。任何指向chdir的相对路径都将相对于该位置,而不

输出:

import os,pdb
import sys
print os.path.dirname(os.path.realpath(__file__))
pdb.set_trace()
os.chdir('../bci_framework')
为什么??文件夹已存在

该文件位于目录
bci_framework
中,这就是为什么打印出它的路径会显示该目录,但您没有。无论您身在何处,它都没有
bci_框架

打印出
os.getcwd()
以确定当前位置。任何指向
chdir
的相对路径都将相对于该位置,而不是文件的位置

例如,如果您位于下面的
stackoverflow
目录中,并运行
python./abhishek/bci_framework/my_file.py
,则当前目录为
stackoverflow
。向上移动一个目录将不包含
bci\u框架
目录

D:\baseline\BCI-Comparison-Framework\bci_framework
WindowsError: (2, 'The system cannot find the file specified', '../bci_framework')

你目前的道路是什么?“…”据我所知,在类UNIX系统上,这意味着“返回文件夹”。已确认windows也是如此:。如果您想引用当前目录,可以尝试将“.”改为“.”。
stackoverflow/
    davidism/
    abhishek/
        bci_framework/
            my_file.py