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