Python导入模块的三种方法,python如何导入和使用模块

  Python导入模块的三种方法,python如何导入和使用模块

  本文主要介绍python如何导入自己的模块,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  00-1010如何导入自己的模块1。自定义模块与需要调用的文件位于同一文件夹中。2.自定义模块与需要调用的文件不在同一个文件夹中。3.找到本地库的路径。4.向python手动添加搜索路径。以下图为例,说明导入本地模块的错误。

  

目录

  在实际编程生活中,除了导入已有的包,我们还会偶尔自定义一些模块,然后导入。其实一般来说,定制模块就是一系列脚本。具体来说,我们自己写脚本,然后导入。导入情况分为以下几种情况:

  

如何导入自己的模块

  这时候对的调用就比较简单了,直接导入即可。

  例如,如果我想在LearnPanda中导入m1.py,我只需要在LearnPanda脚本的开头声明import 1 . py。

  

1.自定义模块与所需要调用自定义模块的文件在同一文件夹下

  其实如果你不介意麻烦的话,可以用1中的方法,手动把要导入的文件一个一个拖到当前文件夹中。当然这种方法比较复杂,尤其是有很多文件要导入的时候,

  这个时候有一个更聪明的方法

  假设下图显示了我们需要导入的文件目录。

  在这种情况下,我们创建一个新的__init__。文件夹中的py文件,而此时的文件夹已经不再是普通的文件夹,而是一个包包。

  此时,如果要导入文件,只需在文件开头导入folder.filename即可(记得先将自定义库路径添加到Python的库路径中)。

  

2.自定义模块与所需要调用自定义模块的文件不在同一文件夹下

  然后将文件复制到其中。

  

3.找到本地库的路径

  具体做法是:

  在python安装目录的\Lib\site-packages文件夹下创建一个. pth文件,库的绝对路径自己写。

  -分界线-分界线-分界线

  将自定义库的路径添加到Python的库路径中去,有如下两种方法:

  1.动态添加库路径。在程序运行时,修改sys.path的值并添加您自己的库路径。

  导入系统

  sys.path.append(ryour_path )

  2.在Python安装目录的\Lib\site-packages文件夹下创建一个. pth文件,库路径的内容由自己编写。

  例子如下

  E:\\work\\Python\\http

  E: \ \工作\ \ Python \ \日志记录

  -分界线-分界线-分界线

  在这里说一句Python的包搜索路径:

  Python将在以下路径中搜索它想要找到的模块:

  1.程序所在的文件夹

  2.标准库的安装路径

  3.操作系统环境变量PYTHONPATH中包含的路径

  

4.手动给python添加搜索路径

  很多时候,我们在编写一个python项目的时候,会分模块编写,把自己编写的另一个模块导入到一个模块中,最后编写一个启动程序。但是我们在运行启动程序的时候,经常会报错,找不到你写的模块。对此,这里有一个通用的、正式的python项目组织结构,基本可以解决这个找不到本地模块的问题。

  

导入本地模块报错的问题

  首先,创建一个项目文件夹:myproject,其中包含启动文件start.py、README.md和您的项目文件myproject文件夹。这是基本的项目结构。

  这样,您可以使用myproject文件夹中py文件的相对路径来导入其他文件夹中的模块。

  其实scrapy项目的目录结构也大致是这样的。创建Scrapy项目时可以看看目录结构。

  mytask.py

  在这里,使用“方便”还有“.”来表示当前路径和上一个路径。启动. py

  请注意这里的“.”和 .不能在启动文件start.py中使用导入本地模块,因为主模块(启动文件)不能使用相对导入。

  最后,只需在命令行输入python start.py即可运行程序。

  以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: