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 相关文章推荐
使用PDB简单调试Python程序简明指南
Apr 25 Python
Python中的字符串操作和编码Unicode详解
Jan 18 Python
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
Jun 25 Python
python爬取王者荣耀全皮肤的简单实现代码
Jan 31 Python
pyCharm 实现关闭代码检查
Jun 09 Python
python实现npy格式文件转换为txt文件操作
Jul 01 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
Python random模块的使用示例
Oct 10 Python
python 解决函数返回return的问题
Dec 05 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中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
解析Python中的二进制位运算符
2015/05/13 Python
Python 3中的yield from语法详解
2017/01/18 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
卖车协议书
2014/04/21 职场文书
社区平安建设方案
2014/05/25 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
病假证明模板
2015/06/19 职场文书