您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何以编程方式将多个路径附加到PYTHONPATH

5b51 2022/1/14 8:20:59 python 字数 2603 阅读 478 来源 www.jb51.cc/python

我有4个目录:/home/user/test1 /home/user/test2 /home/user/test3 /home/user/test4 我有另一个测试目录/home/user/testing 有文件testall.py我怎么能将PATT附加到test,test1到test4到PYTHONPATH,以便我可以访问test1到4下的文件.顺便说一句

概述

我有4个目录:

/home/user/test1
/home/user/test2
/home/user/test3
/home/user/test4

我有一个测试目录

/home/user/testing

文件testall.py

我怎么能将PATT附加到test,test1到test4到PYTHONPATH,以便我可以访问test1到4下的文件.

顺便说一句,test1到4有python文件所在的多个目录.

我试过了:

import sys
import os
PROJECT_ROOT = os.path.dirname(__file__)
sys.path.insert(0,os.path.join(PROJECT_ROOT,"test1"))
sys.path.insert(1,"test2"))
sys.path.insert(2,"test3"))
sys.path.insert(3,"test4"))

似乎没有用

也:

import sys
sys.path.append('/home/user/test1','/home/user/test2','/home/user/test3','/home/kahmed/test4')
from test1.common.api import GenericAPI

不工作.

基本上:
来自test1.common.api导入GenericAPI
应该管用

import sys
sys.path.append('/home/user/')
from test1.common.api import GenericAPI

不推荐,但可能会做你想做的事情?因为我猜你的文件不在文件夹/ home / user / test1 / test1 / common / api / …

给定[“a”,“b”,“c”]的python路径,尝试导入abc将查看a / a / b / c,然后是b / a / b / c和c / a / b / c .但是,不在a / b / c中.没有匹配的模块名称以a开头,而python路径以a结尾,然后省略其中一个as.它严格地是路径模块,而不是路径的一部分模块.

既然您的问题是关于“多条路径”的,那么单一路径是否适用于您?似乎不是这样……

总结

以上是编程之家为你收集整理的如何以编程方式将多个路径附加到PYTHONPATH全部内容,希望文章能够帮你解决如何以编程方式将多个路径附加到PYTHONPATH所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶