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多线程编程(五):死锁的形成
Apr 05 Python
详解Python中expandtabs()方法的使用
May 18 Python
python求质数的3种方法
Sep 28 Python
pycharm 实现显示project 选项卡的方法
Jan 17 Python
python @classmethod 的使用场合详解
Aug 23 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
May 11 Python
深入理解Python 多线程
Jun 16 Python
matplotlib 三维图表绘制方法简介
Sep 20 Python
python+playwright微软自动化工具的使用
Feb 02 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
Jun 01 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二维码生成以及下载实现
2017/09/28 PHP
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
js onload事件不起作用示例分析
2013/10/09 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
python验证身份证信息实例代码
2019/05/06 Python
Python 的AES加密与解密实现
2019/07/09 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
python 经典数字滤波实例
2019/12/16 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
jupyter实现重新加载模块
2020/04/16 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
英文请假条
2014/04/11 职场文书
复试通知单模板
2015/04/24 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript