首页 > 解决方案 > python:如何添加一个搜索路径

问题描述

我有一个像这样的折叠:

path 
  -subpath1
  -subpath2

目前,os.path.exists('./path')andos.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 函数。实际上,“路径”是一个模块,我想在代码中加载-subfile,就像:

path
  -subfile
  -code

因此,在“代码”文件中,我不想加入“./path”。

标签: python

解决方案


你能试试这个吗?

path = os.path.join("path")
or
path = os.path.join("path","subpath1")
or
path = os.path.join(".","path","subpath1")

 ## and or ##
filepath = os.path.normpath('./subpath1').
or 
filepath = os.path.normpath('./path/subpath1').

推荐阅读