sys.path
2024-10-01 16:49:42
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()加入的也是临时搜索路径,程序退出后失效。
最新文章
- [超级懒人最简单法]iPhone 6 plus 适配切图方法分享(转载文章)
- http websocket
- sp_executesql 使用
- xargs -r
- php正则表达式获取表格内容
- Javaweb学习笔记--分层设计
- cocos2d-x学习笔记
- 自制单片机之五……LCD12864的驱动
- Vijos1523贪吃的九头龙【树形DP】
- 谷歌浏览器插件-jsonView插件安装与使用
- tomcat配置https协议
- Codeforces 258D Little Elephant and Broken Sorting (看题解) 概率dp
- 转:mongoDB 修改 ulimit
- java、php、.net关于web开发的区别
- h3c acl配置一列
- python如何判断一个字符串是中文,还是英文。
- java的Scanner获取输入内容
- 176条DevOps人员常用的linux命令速查表
- centos7环境下的Mysql5.7.22安装
- 如何用js创建表格?
热门文章
- [JZOJ 5911] [NOIP2018模拟10.18] Travel 解题报告 (期望+树形DP)
- 网线直连Window和Ubuntu
- Javascript四种调用模式中的this指向
- 修复EJBInvokerServlet漏洞
- SpringBoot学习笔记(13)----使用Spring Session+redis实现一个简单的集群
- C#网络编程—HTTP应用编程(转)
- servlet关于转发用法
- TP5防sql注入、防xss攻击
- BZOJ 1050 [HAOI2006]旅行comf(最小生成树)
- c++PrimerChap8IO库