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二叉树的实现实例
Nov 21 Python
windows下python模拟鼠标点击和键盘输示例
Feb 28 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
Python生成随机数组的方法小结
Apr 15 Python
Python中Threading用法详解
Dec 27 Python
python3之模块psutil系统性能信息使用
May 30 Python
六行python代码的爱心曲线详解
May 17 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
Django-migrate报错问题解决方案
Apr 21 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
python 使用建议与技巧分享(四)
Aug 18 Python
用Python制作音乐海报
Jan 26 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
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
JavaScript 函数式编程的原理
2009/10/16 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
javascript实现图片轮换动作方法
2020/08/07 Javascript
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
Python数据结构之Array用法实例
2014/10/09 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
培训演讲稿范文
2014/01/12 职场文书
运动会解说词200字
2014/02/06 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers