Python中添加搜索路径的方法实例

 更新时间:2022年05月18日 11:50:10   作者:米饭的白色  
我们平时在用python写一些脚本作为工具时,经常需要在其他脚本中加载该工具,这篇文章主要给大家介绍了关于Python中添加搜索路径的相关资料,需要的朋友可以参考下

Python添加搜索路径

1. 程序中添加

利用 sys.path 进行添加, 例如:

import sys
sys.path.append('/Users/username/Documents/')

sys.path

以及可以利用 sys.path 输出目前所包含的目录.

2. 利用 .pth 文件进行添加

在 lib/python 所安装的目录下的 lib/python/site-packages/ 目录下增加一个 .pth 文件.

这里需要注意的 python 所安装的目录在哪里.

例如, 用 conda 中 virtual environment 的 my_project 环境, 那么就应该为 /Users/username/opt/anaconda3/envs/fealpy/lib/python3.8/site-packages 的目录下增加一个 mypath.pth 文件.

mypath.pth 中的内容即为将要添加的目录:

/Users/username/Documents/
/Users/username/Downloads/

添加后, 同样可以在 python 中调用 sys.path 查看:

import sys
sys.path

附:python临时添加搜索路径

把自己项目所在的地址放在sys.path列表里面,便于快速导入模块。

import os, sys

# 获取当前用户的home目录
module = os.path.expanduser('~')
# 打印当前用户的home目录
print(module)
# 定义home目录的搜索优先级,0为最高优先级
# sys.path.insert()加入的也是临时搜索路径,程序退出后失效。
sys.path.insert(0, module)
# 打印搜索路径
print(sys.path)

总结

到此这篇关于Python中添加搜索路径的文章就介绍到这了,更多相关Python添加搜索路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • yolov5中anchors设置实例详解

    yolov5中anchors设置实例详解

    在YOLOV5算法之中,针对不同的数据集,一般会预先设置固定的Anchor,下面这篇文章主要给大家介绍了关于yolov5中anchors设置的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 详解利用Python制作中文汉字雨效果

    详解利用Python制作中文汉字雨效果

    这篇文章主要介绍了如何利用Python中的Pygame模块实现中文汉字雨效果,文中通过示例代码介绍的非常详细,感兴趣的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • opencv读取视频并保存图像的方法

    opencv读取视频并保存图像的方法

    实习项目要做安全帽目标检测,拿到了公司给的一些视频数据,使用Opencv读取视频并每隔1s存储一副图像,本文就详细的介绍一下使用,感兴趣的可以了解一下
    2021-06-06
  • Python建立多元回归方程的实现

    Python建立多元回归方程的实现

    在Python中,可以使用scikit-learn和statsmodels等库来建立多元线性回归模型,本文主要介绍了Python建立多元回归方程的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 详解Python语法之模块Module

    详解Python语法之模块Module

    这篇文章主要为大家介绍了Python语法之模块Module,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • python使用正则表达式匹配反斜杠\遇到的问题

    python使用正则表达式匹配反斜杠\遇到的问题

    在学习Python正则式的过程中,有一个问题一直困扰我,如何去匹配一个反斜杠(即“\”),下面这篇文章主要给大家介绍了关于python使用正则表达式匹配反斜杠\的相关资料,需要的朋友可以参考下
    2022-09-09
  • python简单构建可用IP代理池

    python简单构建可用IP代理池

    这篇文章主要介绍了python构建简单可以代理池,实现过程匹配ip:port的正则表达式、匹配出所有的ip与端口,放入列表、判断爬取的代理ip是否可用、使用代理ip访问指定网站,具体实现需要的小伙伴可以参考下面文章内容
    2022-02-02
  • 基于Python绘制一个会动的3D立体粽子

    基于Python绘制一个会动的3D立体粽子

    下周就要到端午节了,所以本文小编就来和大家分享一个有趣的Python项目——绘制会动的3D立体粽子,文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-06-06
  • PyTorch中 tensor.detach() 和 tensor.data 的区别详解

    PyTorch中 tensor.detach() 和 tensor.data 的区别详解

    今天小编就为大家分享一篇PyTorch中 tensor.detach() 和 tensor.data 的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 自动化测试时基于Python常用的几个加密算法总结

    自动化测试时基于Python常用的几个加密算法总结

    这几天做自动化测试,遇到一个问题,那就是接口的请求的密码是加密的,产品的要求是不能使用使用其他特殊手段,他给提供加密算法,需要在接口请求的时候,使用加密算法处理后的数据传参,本文主要是整理了几个加密算法,以便后续测试使用,需要的朋友可以参考下
    2023-12-12

最新评论