OS路径插入命令

时间:2012-11-09 05:48:37

标签: python

使用PYTHONPATH env变量时存在一些问题。因此,我必须在我的代码中找出一些其他选项来从另一个文件夹导入模块。我正在尝试sys.path,基于“TEST_INSTALL_DIR”env变量插入(值= C:\ test)。

我想创建

path = os.getenv("TEST_INSTALL_DIR")#C:\test
path=  path.replace("\\", "/")
pypath= '%s/python/profile'%(path)#C:/test/python/profile
pypath= "\'%s\'" %(pypath)# 'C:/test/python/profile'
print "PYPATH:",pypath
sys.path.insert(0, pypath)

如果设置如下路径,一切正常。 :

 sys.path.insert(0, 'C:/test/python/profile')

我在代码中做了什么完全错误的事吗?任何想法都会有帮助。感谢。

1 个答案:

答案 0 :(得分:0)

我认为sberry的评论应该是正确的。只是为了确定你有没有尝试过以下几个?

path = os.getenv("TEST_INSTALL_DIR")#C:\test
path = path.replace("\\", "/")
pypath = '%s/python/profile'%(path)#C:/test/python/profile
print "PYPATH:",pypath
sys.path.insert(0, pypath)