Python 导入文件过程图解
作者:jasmine0627 时间:2021-06-04 12:31:34
1、同级目录下调用
若在程序 testone.py 中导入模块 testtwo.py , 则直接使用
【import testtwo 或 from testtwo import *】
2、调用子目录下的模块
若在程序 testone.py 中导入模块 test1_1.py , 则test1文件夹下必须要有 __init__.py 文件,此时的 test1 就是一个包
导入如下:
【import test1.test1_1 或 from test1.test1_1 import *】
3、调用上级目录下的文件
若在程序 test2_1.py 中导入模块 test1_1.py 和 testone.py。做法是我们先跳到test目录下面,直接可以调用 testone.py,然后在 test1 下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过 import test1.test1_1进行调用了。
具体代码如下:
普通文件夹与包的区别:
普通文件夹下没有__init__.py文件,而包下面是有一个__init__.py文件的
普通文件夹(Directory)
因为此时test文件下下没有__init__.py文件,所以只是一个普通的文件夹,普通的文件夹是不能作为一个模块导入的
包(Python Package)
新建一个包之后,会自动生成一个__init__.py文件
参考资料:https://www.jb51.net/article/126941.htm
来源:https://www.cnblogs.com/jasmine0627/p/10237803.html
标签:python,导入,文件
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
numpy和tensorflow中的各种乘法(点乘和矩阵乘)
2022-01-18 05:17:10
![](https://img.aspxhome.com/file/2023/9/79479_0s.png)
中秋送礼分配不均这款python刮刮卡完美解决问题
2023-01-03 11:28:38
![](https://img.aspxhome.com/file/2023/5/94695_0s.jpg)
Python实现多线程抓取妹子图
2022-10-02 15:39:25
巧用MySQL InnoDB引擎锁机制解决死锁问题
2008-12-19 17:24:00
python 实现简单的计算器(gui界面)
2022-11-14 14:35:14
![](https://img.aspxhome.com/file/2023/3/87953_0s.png)
卷积神经网络经典模型及其改进点学习汇总
2023-07-22 22:15:19
![](https://img.aspxhome.com/file/2023/0/86590_0s.png)
python定时器(Timer)用法简单实例
2021-01-10 15:43:04
django xadmin中form_layout添加字段显示方式
2023-08-06 23:59:12
![](https://img.aspxhome.com/file/2023/0/76070_0s.jpg)
Python的getattr函数方法学习使用示例
2021-10-18 13:43:25
Python Django Cookie 简单用法解析
2022-09-15 15:20:03
![](https://img.aspxhome.com/file/2023/9/65569_0s.png)
对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
![](https://img.aspxhome.com/file/2023/4/96934_0s.jpg)
如何对python的字典进行排序
2023-01-28 10:47:31
简洁的是最好的吗?
2010-06-24 21:46:00
![](https://img.aspxhome.com/file/UploadPic/20106/24/simple-banner-61s.jpg)
需要使用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