Python如何import文件夹下的文件(实现方法)


Posted in Python onJanuary 24, 2017

Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的require,因为Python里的import只要目标不存在就报错程序无法往下执行。要包含目录里的文件,PHP中只需要给对路径就OK。Python中则不同,下面来看看这个例子。

目录结构:

Python如何import文件夹下的文件(实现方法)

a.py 要 import dir目录下的 b.py 文件。a.py代码如下:

# coding=utf-8

"import dir 目录下的 b.py 文件"

import dir.b

print dir.b.name

执行 a.py 报错

Python如何import文件夹下的文件(实现方法)

提示找不到这个模块的名字 dir.b 。通过查找官方文档,发现要包含目录下的文件时需要在目录下声明一个__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据。

于是在 dir 下新建 __init__.py文件,目录结构如下:

Python如何import文件夹下的文件(实现方法)

重新执行a.py,一切OK!

以上这篇Python如何import文件夹下的文件(实现方法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中os.path用法分析
Jan 15 Python
python操作mongodb根据_id查询数据的实现方法
May 20 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
利用python3随机生成中文字符的实现方法
Nov 24 Python
python2.x实现人民币转大写人民币
Jun 20 Python
设置python3为默认python的方法
Oct 31 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
Python单元和文档测试实例详解
Apr 11 Python
Python实现图片识别加翻译功能
Dec 26 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
Python基础知识之变量的详解
Apr 14 Python
python数字图像处理之对比度与亮度调整示例
Jun 28 Python
利用Python脚本实现ping百度和google的方法
Jan 24 #Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 #Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 #Python
在Linux命令行终端中使用python的简单方法(推荐)
Jan 23 #Python
Python 详解基本语法_函数_返回值
Jan 22 #Python
Python 数据结构之队列的实现
Jan 22 #Python
Python 数据结构之堆栈实例代码
Jan 22 #Python
You might like
PHP中echo和print的区别
2014/08/28 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
js 幻灯片的实现
2011/12/06 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
毕业实习评语
2014/02/10 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
交通事故协议书范文
2014/04/16 职场文书
体现团队精神的口号
2014/06/06 职场文书
大学生求职信
2014/06/17 职场文书
Python制作表白爱心合集
2022/01/22 Python