博客
关于我
Python3导入自定义模块的3种方式
阅读量:801 次
发布时间:2023-03-08

本文共 800 字,大约阅读时间需要 2 分钟。

开始

在开发过程中,模块是一个非常实用的功能,能够让我们的代码更加组织化和复用性强。许多开发者都在开源平台上分享自己的模块,这也为我们节省了很多时间。不过,对于刚入门的开发者来说,模块的使用可能会有一些细节不太清楚。下面,我们将介绍几种常见的自定义模块导入方法,希望能帮助你快速上手。

第一种:直接导入

如果你希望直接导入模块,前提是你的主执行文件和模块必须位于同一个目录下。例如,假设你的主文件是 main.py,而模块 pwcong 位于同一目录下,那么你只需要在 main.py 中直接导入模块即可。

import pwcongpwcong.hi()

这样一来,只要你在 python 目录下运行 main.py,程序就能正常调用模块中的函数。

第二种:通过 sys 模块添加路径

如果你的主执行文件和模块不在同一个目录下,直接导入模块可能会导致错误。这时候,你可以使用 sys 模块来添加模块所在的路径。具体步骤如下:

import syssys.path.append(r"C:\Users\Pwcong\Desktop\python")import pwcongpwcong.hi()

通过这种方式,sys 模块会将指定路径添加到搜索路径中,从而能够找到自定义模块。

第三种:使用 pth 文件

还有一种方法是通过创建 pth 文件来告诉 Python 模块所在的路径。这种方法的原理是利用系统变量中的 PYTHONPATH 来添加路径。具体操作如下:

  • 创建一个名为 module_pwcong.pth 的文件,文件内容应为模块所在的目录路径。
  • 将该文件放置在 Python安装目录\Python35\Lib\site-packages 目录下。
  • 在主文件中直接导入模块即可。
  • import pwcongpwcong.hi()

    这种方法对于那些希望避免手动添加路径的开发者来说,特别方便。

    转载地址:http://lflfk.baihongyu.com/

    你可能感兴趣的文章
    Python:字典思维
    查看>>
    Python:将 HEX 字符串转换为字节
    查看>>
    Python:将列表与范围列表合并
    查看>>
    Python:将列表列表初始化为一定大小,
    查看>>
    Python:带有生成器的给定集合的幂集
    查看>>
    Python:按字符的位置拆分字符串
    查看>>
    Python:替换嵌套字典中的值
    查看>>
    Python:爬取数据出现response.status_code为403解决方法
    查看>>
    Python:爬取数据出现response.status_code为418解决方法
    查看>>
    Python:生成“元组集“;来自“元组列表“;不考虑顺序
    查看>>
    Python:生成具有趋势的随机时间序列数据(例如周期性、指数衰减等)
    查看>>
    Python:用渐进式数字重命名列表中的重复项而不对列表进行排序
    查看>>
    Python:矩形参数无效
    查看>>
    Python:语法进阶
    查看>>
    Python:调用复制函数时调用 Python 对象时超出了最大递归深度
    查看>>
    Python:这两个 import 语句有什么区别?
    查看>>
    Python:通过串口从 Velleman k8090 读取数据
    查看>>
    python:遍历具有列表值的字典
    查看>>
    Python:降低精度 pandas 时间戳数据帧
    查看>>
    python:非阻塞子进程,检查标准输出
    查看>>