前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python sys.path.append()和sys.path.insert()

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

作者头像
周小董
发布2019-03-25 11:22:18
7.6K0
发布2019-03-25 11:22:18
举报

python程序中使用 import XXX 时,python解析器会在当前目录、已安装和第三方模块中搜索 xxx,如果都搜索不到就会报错。 使用sys.path.append()方法可以临时添加搜索路径,方便更简洁的import其他包和模块。这种方法导入的路径会在python程序退出后失效。

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

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

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()加入的也是临时搜索路径,程序退出后失效。

>>> import sys
>>> sys.platform
'win32'

>>> import platform
>>> platform.system()
'Windows'
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年08月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 加入上层目录和绝对路径
  • 2. 加入当前目录
  • 3. 定义搜索优先顺序
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档