Python引用(import)文件夹下的py文件的方法


Posted in Python onAugust 26, 2014

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

目录结构:

Python引用(import)文件夹下的py文件的方法

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)文件夹下的py文件的方法

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

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

Python引用(import)文件夹下的py文件的方法

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

Python 相关文章推荐
Python Queue模块详解
Nov 30 Python
python通过邮件服务器端口发送邮件的方法
Apr 30 Python
python中的闭包用法实例详解
May 05 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
Python中模块与包有相同名字的处理方法
May 05 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
Numpy数组的保存与读取方法
Apr 04 Python
在Python中增加和插入元素的示例
Nov 01 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
通过实例了解python__slots__使用方法
Sep 14 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
pandas求平均数和中位数的方法实例
Aug 04 Python
Python中使用item()方法遍历字典的例子
Aug 26 #Python
Python过滤函数filter()使用自定义函数过滤序列实例
Aug 26 #Python
Python3.0与2.X版本的区别实例分析
Aug 25 #Python
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
Aug 25 #Python
python3编写C/S网络程序实例教程
Aug 25 #Python
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 #Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 #Python
You might like
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
关于js datetime的那点事
2011/11/15 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
javascript获取flash版本号的方法
2014/11/20 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
Python3基础之函数用法
2014/08/13 Python
python连接mysql实例分享
2016/10/09 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
日语专业毕业生求职信
2013/12/04 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
人工作失职检讨书
2015/05/05 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
Python利器openpyxl之操作excel表格
2021/04/17 Python
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript