MST

星途 面试题库

面试题:Python导入模块时搜索路径相关基础问题

请简述Python导入模块时默认的搜索路径有哪些?如何临时添加一个搜索路径到Python的模块搜索路径中?
33.4万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

Python导入模块时默认的搜索路径

  1. 当前目录:即运行Python脚本所在的目录。如果模块在当前目录下,会优先搜索这里。
  2. Python安装目录下的site-packages目录:第三方库通常安装在此处,Python会搜索该目录以查找已安装的模块。
  3. Python标准库目录:包含Python内置的标准模块,如ossys等。

临时添加一个搜索路径到Python的模块搜索路径中

在Python中,可以通过修改sys.path列表来临时添加搜索路径。示例代码如下:

import sys
new_path = '/your/new/path'
sys.path.append(new_path)

这样就把/your/new/path添加到了模块搜索路径中。注意,这种添加是临时的,仅在当前Python会话中有效,程序结束后就失效。