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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。