sys.path.append() 和 sys.path.insert()

python程序中使用 import XXX 时,python解析器会在当前目录、已安装和第三方模块中搜索 xxx,如果都搜索不到就会报错。

使用sys.path.append()方法可以临时添加搜索路径,方便更简洁的import其他包和模块。这种方法导入的路径会在python程序退出后失效。

1. 加入上层目录和绝对路径

 import sys
sys.path.append('..') #表示导入当前文件的上层目录到搜索路径中
sys.path.append('/home/model') # 绝对路径
from folderA.folderB.fileA import functionA

2. 加入当前目录

 import os,sys
sys.path.append(os.getcwd()) #os.getcwd()是获取当前工作目录

3. 定义搜索优先顺序

 import sys
sys.path.insert(1, "./model")

sys.path.insert(1, "./crnn")定义搜索路径的优先顺序,序号从0开始,表示最大优先级,sys.path.insert()加入的也是临时搜索路径,程序退出后失效。

最新文章

  1. [超级懒人最简单法]iPhone 6 plus 适配切图方法分享(转载文章)
  2. http websocket
  3. sp_executesql 使用
  4. xargs -r
  5. php正则表达式获取表格内容
  6. Javaweb学习笔记--分层设计
  7. cocos2d-x学习笔记
  8. 自制单片机之五……LCD12864的驱动
  9. Vijos1523贪吃的九头龙【树形DP】
  10. 谷歌浏览器插件-jsonView插件安装与使用
  11. tomcat配置https协议
  12. Codeforces 258D Little Elephant and Broken Sorting (看题解) 概率dp
  13. 转:mongoDB 修改 ulimit
  14. java、php、.net关于web开发的区别
  15. h3c acl配置一列
  16. python如何判断一个字符串是中文,还是英文。
  17. java的Scanner获取输入内容
  18. 176条DevOps人员常用的linux命令速查表
  19. centos7环境下的Mysql5.7.22安装
  20. 如何用js创建表格?

热门文章

  1. [JZOJ 5911] [NOIP2018模拟10.18] Travel 解题报告 (期望+树形DP)
  2. 网线直连Window和Ubuntu
  3. Javascript四种调用模式中的this指向
  4. 修复EJBInvokerServlet漏洞
  5. SpringBoot学习笔记(13)----使用Spring Session+redis实现一个简单的集群
  6. C#网络编程—HTTP应用编程(转)
  7. servlet关于转发用法
  8. TP5防sql注入、防xss攻击
  9. BZOJ 1050 [HAOI2006]旅行comf(最小生成树)
  10. c++PrimerChap8IO库