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 判断自定义对象类型
Mar 21 Python
python批量修改文件后缀示例代码分享
Dec 24 Python
win7 下搭建sublime的python开发环境的配置方法
Jun 18 Python
Python爬虫抓取手机APP的传输数据
Jan 22 Python
Python在图片中添加文字的两种方法
Apr 29 Python
virtualenv实现多个版本Python共存
Aug 21 Python
快速了解python leveldb
Jan 18 Python
解决Python3.5+OpenCV3.2读取图像的问题
Dec 05 Python
python已协程方式处理任务实现过程
Dec 27 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
Python中文纠错的简单实现
Jul 07 Python
一篇文章带你了解Python和Java的正则表达式对比
Sep 15 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
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
使用graphics.py实现2048小游戏
2015/03/10 Python
介绍Python中的__future__模块
2015/04/27 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
python放大图片和画方格实现算法
2018/03/30 Python
Python列表操作方法详解
2020/02/09 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
军训 自我鉴定
2014/02/03 职场文书
军训自我鉴定100字
2014/02/13 职场文书
竞聘书模板
2014/03/31 职场文书
服务理念口号
2014/06/11 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
实习协议书范本
2014/09/25 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
小学优秀教师材料
2014/12/15 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
市场营销计划书
2019/04/24 职场文书
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
5个实用的JavaScript新特性
2022/06/16 Javascript