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. sql 函数的理解
  2. T-sql语句中GO的作用及语法【转】
  3. CDN和DNS
  4. Python之Python Imaging Library
  5. java集合--Queue用法
  6. 使用责任链模式消除if分支实践
  7. (NO.00001)iOS游戏SpeedBoy Lite成形记(二十三)
  8. Entity Framework (EF) Core工具创建一对多和多对多的关系
  9. Confluence 6 整合到支持的附件存储选项
  10. [LeetCode] 1. Two Sum_Easy
  11. JDBC四(web基础学习笔记十)
  12. angular学习笔记(二十一)-$http.get
  13. poj_3436 网络最大流
  14. halcon之屌炸天的自标定(1)
  15. CtaAlgo vs PyAlgoTrade
  16. HDU 4762 Cut the Cake(高精度)
  17. 【ocp-12c】最新Oracle OCP-071考试题库(41题)
  18. django在model中添加字段报错
  19. code#5 P1 报告
  20. mycat 指定mycat节点

热门文章

  1. Dijkstra FORMCM
  2. SPOJ104 HIGH - Highways
  3. 简化Kubernetes应用部署工具-Helm
  4. 学习 nginx (持续更新)
  5. ionic+cordova 学习开发App(一)
  6. 为Spring Cloud Config Server配置远程git仓库
  7. poj-3046-dp
  8. C#/Java 程序员转GO/golang程序员笔记大全(day 01)
  9. UVA-11324 The Largest Clique (强连通+DP)
  10. 原生javascript-无间缝滚动,封装