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解惑之True和False详解
Apr 24 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
python定时复制远程文件夹中所有文件
Apr 30 Python
使用python PIL库实现简单验证码的去噪方法步骤
May 10 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
Python中的With语句的使用及原理
Jul 29 Python
Python 制作查询商品历史价格的小工具
Oct 20 Python
python基于tkinter制作无损音乐下载工具
Mar 29 Python
Python Socket编程详解
Apr 25 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 is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
php简单压缩css样式示例
2016/09/22 PHP
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
详解VUE 定义全局变量的几种实现方式
2017/06/01 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
详解python破解zip文件密码的方法
2020/01/13 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
自主实习接收函
2014/01/13 职场文书
老公爱的承诺书
2014/03/31 职场文书
环保倡议书格式范文
2014/05/14 职场文书
小学生通知书评语
2014/12/31 职场文书
严以律己学习心得体会
2016/01/13 职场文书
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记