Python 导入文件过程图解


Posted in Python onOctober 15, 2019

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://3water.com/article/126941.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学Python之入门(四)运算
May 27 Python
详解Python迭代和迭代器
Mar 28 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
Aug 18 Python
Python玩转加密的技巧【推荐】
May 13 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
Python Websocket服务端通信的使用示例
Feb 25 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
python小白学习包管理器pip安装
Jun 09 Python
python怎么删除缓存文件
Jul 19 Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 Python
python raise的基本使用
Sep 10 Python
基于Python爬取股票数据过程详解
Oct 21 Python
Python3.8对可迭代解包的改进及用法详解
Oct 15 #Python
Python 3.8正式发布,来尝鲜这些新特性吧
Oct 15 #Python
Python3安装pip工具的详细步骤
Oct 14 #Python
python区分不同数据类型的方法
Oct 14 #Python
django中瀑布流写法实例代码
Oct 14 #Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 #Python
python实现文件批量编码转换及注意事项
Oct 14 #Python
You might like
mysql limit查询优化分析
2008/11/12 PHP
PHP 各种排序算法实现代码
2009/08/20 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
用console.table()调试javascript
2014/09/04 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
HTML的select控件美化
2017/03/27 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
分享Python文本生成二维码实例
2016/01/06 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
Python高级property属性用法实例分析
2019/11/19 Python
食品业务员岗位职责
2014/03/18 职场文书
土地转让协议书
2014/04/15 职场文书
标准版离职证明书
2014/09/12 职场文书
三潭印月的导游词
2015/02/12 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
2015年底工作总结范文
2015/05/15 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python