Python 导入文件过程图解

作者:jasmine0627 时间:2021-06-04 12:31:34 

1、同级目录下调用

Python 导入文件过程图解

若在程序 testone.py 中导入模块 testtwo.py , 则直接使用

【import testtwo 或 from testtwo import *】

2、调用子目录下的模块

Python 导入文件过程图解

若在程序 testone.py 中导入模块 test1_1.py , 则test1文件夹下必须要有 __init__.py 文件,此时的 test1 就是一个包

导入如下:

【import test1.test1_1 或 from test1.test1_1 import *】

3、调用上级目录下的文件

Python 导入文件过程图解

若在程序 test2_1.py 中导入模块 test1_1.py 和 testone.py。做法是我们先跳到test目录下面,直接可以调用 testone.py,然后在 test1 下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过 import test1.test1_1进行调用了。

具体代码如下:

Python 导入文件过程图解

普通文件夹与包的区别:

普通文件夹下没有__init__.py文件,而包下面是有一个__init__.py文件的

普通文件夹(Directory)

因为此时test文件下下没有__init__.py文件,所以只是一个普通的文件夹,普通的文件夹是不能作为一个模块导入的

Python 导入文件过程图解

包(Python Package)

新建一个包之后,会自动生成一个__init__.py文件

Python 导入文件过程图解

Python 导入文件过程图解

Python 导入文件过程图解

参考资料:https://www.jb51.net/article/126941.htm

来源:https://www.cnblogs.com/jasmine0627/p/10237803.html

标签:python,导入,文件
0
投稿

猜你喜欢

  • numpy和tensorflow中的各种乘法(点乘和矩阵乘)

    2022-01-18 05:17:10
  • 中秋送礼分配不均这款python刮刮卡完美解决问题

    2023-01-03 11:28:38
  • Python实现多线程抓取妹子图

    2022-10-02 15:39:25
  • 巧用MySQL InnoDB引擎锁机制解决死锁问题

    2008-12-19 17:24:00
  • python 实现简单的计算器(gui界面)

    2022-11-14 14:35:14
  • 卷积神经网络经典模型及其改进点学习汇总

    2023-07-22 22:15:19
  • python定时器(Timer)用法简单实例

    2021-01-10 15:43:04
  • django xadmin中form_layout添加字段显示方式

    2023-08-06 23:59:12
  • Python的getattr函数方法学习使用示例

    2021-10-18 13:43:25
  • Python Django Cookie 简单用法解析

    2022-09-15 15:20:03
  • 对Python 字典元素进行删除的方法

    2021-07-03 00:27:50
  • Request.ServerVariables("HTTP_REFERER")的用法

    2008-06-19 13:33:00
  • [JS效果]动画效果打开/关闭/移动层

    2008-04-10 11:42:00
  • django admin 添加自定义链接方式

    2022-09-22 05:33:14
  • 如何对python的字典进行排序

    2023-01-28 10:47:31
  • 简洁的是最好的吗?

    2010-06-24 21:46:00
  • 需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析

    2023-11-19 02:10:43
  • asp如何在线修改数据库表?

    2010-06-26 12:24:00
  • 用SQL Server事件探查器创建跟踪

    2009-02-24 17:45:00
  • Microsoft VBScript 运行时错误 错误800a0005 无效的过程调用或参数

    2010-03-25 21:51:00
  • asp之家 网络编程 m.aspxhome.com