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 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
Python实现的批量下载RFC文档
Mar 10 Python
python分块读取大数据,避免内存不足的方法
Dec 10 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
Aug 29 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
python异常处理try except过程解析
Feb 03 Python
pandas的resample重采样的使用
Apr 24 Python
python批量修改交换机密码的示例
Sep 22 Python
15个Pythonic的代码示例(值得收藏)
Oct 29 Python
快速解决pymongo操作mongodb的时区问题
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根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
预加载css或javascript的js代码
2010/04/23 Javascript
js获取html文件的思路及示例
2013/09/17 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
vue2配置scss的方法步骤
2019/06/06 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
Python中%r和%s的详解及区别
2017/03/16 Python
Python之re操作方法(详解)
2017/06/14 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
python怎么判断素数
2020/07/01 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
生物技术专业求职信
2014/06/10 职场文书
万能检讨书
2015/01/27 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
创业计划书之农家乐
2019/10/09 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
python如何为list实现find方法
2022/05/30 Python