Python 导入文件过程图解
2019-10-15 18:08
926 查看
1、同级目录下调用
若在程序 testone.py 中导入模块 testtwo.py , 则直接使用
【import testtwo 或 from testtwo import *】
2、调用子目录下的模块
若在程序 testone.py 中导入模块 test1_1.py , 则test1文件夹下必须要有 __init__.py 文件,此时的 test1 就是一个包
导入如下:
【import test1.test1_1 或 from test1.test1_1 import *】
3、调用上级目录下的文件
若在程序 test2_1.py 中导入模块 test1_1.py 和 testone.py。做法是我们先跳到test目录下面,直接可以调用 testone.py,然后在 test1 下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过 import test1.test1_1进行调用了。
具体代码如下:
普通文件夹与包的区别:
普通文件夹下没有__init__.py文件,而包下面是有一个__init__.py文件的
普通文件夹(Directory)
因为此时test文件下下没有__init__.py文件,所以只是一个普通的文件夹,普通的文件夹是不能作为一个模块导入的
包(Python Package)
新建一个包之后,会自动生成一个__init__.py文件
参考资料:https://www.geek-share.com/detail/2720071628.html
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 以制表符分隔的TXT文件转换成Supermemo可直接导入的文本格式的过程图解
- 以制表符分隔的TXT文件转换成Supermemo可直接导入的文本格式的过程图解
- python20 文件操作与模块 模块导入
- Python导入文件时报错:“Non-ASCII character 'xe5' in file”
- python文件无法作为模块被导入的可能原因
- python踩过的坑之py文件命名导致导入包错误
- python读取文件数据导入到hbase
- Android Studio安装过程常见问题图解及Eclipse如何导入工程到Android Studio
- jupyter重新导入python模块与文件中的函数
- 图解SSIS批量导入Excel文件(转)
- Raspberry pi在linux系统上为python导入easygui模块的全过程
- 效率最高的Excel数据导入续---SSIS Package包制作图解全过程
- python算法和数据结构笔记--汉诺塔问题超详细递归过程图解(堆栈数据结构)
- Python-接口自动化-导入JSON文件内的数据
- Python 中 一个模块文件导入操作:import 和 from ,以及reload调用
- Python OS导入一个文件夹所有文件
- 使用python 将csv文件导入mysql
- python 文件导入mysql
- 使用python将mdb数据库文件导入postgresql数据库示例
- python 引入 导入 自定义模块, python 引入 导入 外部文件