中关村在线

软件

Python导入模块的三种方法

本文将详细讲解模块的导入方法,帮助理解如何在程序中正确使用已定义的模块功能。

1、 只要位于同一目录层级,即可直接通过import语句导入使用,具体所示。

2、 未用包,但原理相同。

3、 两文件位于同一文件夹中。

4、 在test.py中成功导入dm模块并正确执行。

5、 若两文件不在同一目录下该如何处理?参考下图示例。

6、 test.py位于modtest目录中,而另一文件存于moddm目录下。

7、 运行test.py时会报错,提示无法找到dm模块。

8、 为何如此?先来了解test.py文件在导入模块时,系统是如何定位并查找对应模块的。

9、 先在程序主目录中查找所需文件。

10、 若无法找到,则在PYTHONPATH目录中搜索。

11、 若仍未找到,可前往标准链接库目录查询。

12、 很遗憾,这些目录均无dm模块。

13、 别急,下面有解决办法

14、 将待导入模块的路径添加至系统路径中,即可实现模块导入。

15、 所示。

16、 导入sys模块,使用import sys语句实现。

17、 将模块路径F:pythonmoddm添加到sys.path中,以便Python能够找到并导入该路径下的模块。

18、 接着使用import dm命令导入dm模块。

19、 ,结果已成功打印。

20、 先查看path路径内容,再将模块直接放入这些路径中即可。

21、 例如,直接把模块放进该目录中

22、 重新查看该文件,已直接导入dma模块并成功运行。

23、 模块主要分为三类:内置模块、用户自定义模块,以及公开的第三方开源模块。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具