我有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 sysimport osPROJECT_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 syssys.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 syssys.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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)