📅  最后修改于: 2023-12-03 14:53:50.666000             🧑  作者: Mango
当我们在编写程序时经常会需要导入其他模块中的函数或类。Python解释器搜索模块的顺序是在 sys.path 变量中记录的。在这个变量中,包含了解释器自动查找的路径列表。
有时我们需要将当前目录也添加到路径中,以便我们能够导入当前目录下的模块。在Python中有多种方法可以实现这个目的,以下是其中的两种方法:
我们可以使用sys模块,将当前目录添加到 sys.path 变量中。
import sys
sys.path.append('.')
在这个代码片段中,我们使用 sys.path.append()
将当前目录添加到搜索路径中,这使得Python解释器可以找到当前目录下的模块。
另一种方法是添加环境变量PYTHONPATH,Python会自动将其包含在sys.path中。
我们可以将以下代码添加到我们的.bash_profile或.bashrc文件中,
export PYTHONPATH=${PYTHONPATH}:.
这个代码片段将当前目录添加到PYTHONPATH中,以便Python解释器可以搜索当前目录下的模块。
以上是将当前目录添加到 Python 搜索路径中的两种方法,在编写Python程序时可能会用到。