我有一个折叠像:
path
-subpath1
-subpath2
当前,os.path.exists('./path')
和os.path.exists('./path/subpath1')
将返回true,os.path.exists('./subpath1')
将返回false。
然后,我想通过以下方式将'./path'
添加到搜索路径:
import sys
sys.path.append('./path')
但是,os.path.exists('./subpath1')
仍然返回false。如何将“./path”添加到搜索路径
更新: 对不起,没有回答我的问题。 我知道os.path.exists()对于os.path.join('path','subpath1')将返回true。但是,我不想使用os.path.join函数。实际上,“path”是一个模块,我想在代码中加载-子文件,就像:
path
-subfile
-code
因此,在“code”文件中,我不想加入“./path”
我用了一个简单的方法:
无论何时以“/dir”开始路径,当您使用相对路径时,python都会将其解释为相对于当前工作直接将路径添加到sys.path和sys.path.insert(path)不会直接更改当前工作,因为您必须使用os.chdir(subdirpath)
你能试试这个吗
相关问题 更多 >
编程相关推荐