在Python脚本中如何使用sys.path.append()添加模块路径?
- 内容介绍
- 文章标签
- 相关推荐
本文共计638个文字,预计阅读时间需要3分钟。
前言:当我们导入一个模块时:import xxx,默认情况下Python解释器会搜索当前目录、已安装的内置模块以及第三方模块。搜索路径存储在sys模块的path变量中。
【即默认搜索路径可通过sys.path修改】
前言
当我们导入一个模块时:import xxx,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。
搜索路径存放在sys模块的path中。
sys.path.append()
sys.path是一个列表 list ,它里面包含了已经添加到系统的环境变量路径。
当我们要添加自己的引用模块搜索目录时,可以通过列表 list 的 append()方法;
sys.path.append()对于需要引用的模块和需要执行的脚本文件不在同一个目录时,可以按照如下形式来添加路径:
import syssys.path.append(’需要引用模块的地址')
# sys.path.append("..") # 这代表添加当前路径的上一级目录
:这种方法是运行时修改,脚本运行后就会失效。
运行结果:
sys.path.append('..')括号里这两个点是什么意思?
这是目录的意思,即代表上一级目录。
通过这种方式,python程序会在上一级查找相应的其他python包或者文件。
sys.path.append('..\..')还有类似的sys.path.append('../..')就是代表当前位置得上两级的目录地址。
本文共计638个文字,预计阅读时间需要3分钟。
前言:当我们导入一个模块时:import xxx,默认情况下Python解释器会搜索当前目录、已安装的内置模块以及第三方模块。搜索路径存储在sys模块的path变量中。
【即默认搜索路径可通过sys.path修改】
前言
当我们导入一个模块时:import xxx,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。
搜索路径存放在sys模块的path中。
sys.path.append()
sys.path是一个列表 list ,它里面包含了已经添加到系统的环境变量路径。
当我们要添加自己的引用模块搜索目录时,可以通过列表 list 的 append()方法;
sys.path.append()对于需要引用的模块和需要执行的脚本文件不在同一个目录时,可以按照如下形式来添加路径:
import syssys.path.append(’需要引用模块的地址')
# sys.path.append("..") # 这代表添加当前路径的上一级目录
:这种方法是运行时修改,脚本运行后就会失效。
运行结果:
sys.path.append('..')括号里这两个点是什么意思?
这是目录的意思,即代表上一级目录。
通过这种方式,python程序会在上一级查找相应的其他python包或者文件。
sys.path.append('..\..')还有类似的sys.path.append('../..')就是代表当前位置得上两级的目录地址。

