博客
关于我
Python3导入自定义模块的3种方式
阅读量:798 次
发布时间: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 对象时超出了最大递归深度
    查看>>
    Python:这两个 import 语句有什么区别?
    查看>>
    Python:通过串口从 Velleman k8090 读取数据
    查看>>
    python:遍历具有列表值的字典
    查看>>
    Python:降低精度 pandas 时间戳数据帧
    查看>>
    python:非阻塞子进程,检查标准输出
    查看>>
    PythonABC多重继承
    查看>>
    Pythonargparse中的多个参数
    查看>>
    Python关于 *args 和 **kwargs 参数的详解(全)
    查看>>
    Pythonfrozenset散列算法/实现
    查看>>
    PythonGTK+3:通过单击列对树视图进行排序
    查看>>
    pythonnumpy生成二进制流_python/numpy生成的二进制文件,由C读取
    查看>>
    pythonsign函数_对python函数签名的方法详解 用python怎么写一个自签名证书
    查看>>
    PythonStudy
    查看>>
    Pythons__IMPORT__未按预期工作
    查看>>
    Pythont通过request以及BeautifulSoup爬取几千条情话
    查看>>
    pythonweb django的学习
    查看>>
    pythonweb网站开发基础django安装
    查看>>
    pythonweb网站开发基础创建django项目
    查看>>
    pythonweb网站开发基础添加应用
    查看>>