python中多级目录导入模块问题

一 sys.path相关

sys.path列表的一个值默认为python脚本输入的文件所在目录,如图:

 

 

 python脚本导入模块时会从sys.path中查找

build/need_hello.py需要导入tool目录下hello.py

可知sys.path列表第一个元素为/root/test/build,执行脚本发生错误

实例:

 

 

接下来修改build/need_hello.py,将tool目录上级目录/root/test加入sys.path,可见脚本执行成功

 

posted @ 2021-01-18 17:23  聚集的流星  阅读(239)  评论(0编辑  收藏  举报