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结合opencv实现人脸检测与跟踪
Jun 08 Python
python Django批量导入不重复数据
Mar 25 Python
Python实现调度算法代码详解
Dec 01 Python
VTK与Python实现机械臂三维模型可视化详解
Dec 13 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
详解将Django部署到Centos7全攻略
Sep 26 Python
python频繁写入文件时提速的方法
Jun 26 Python
python os.fork() 循环输出方法
Aug 08 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
python利用faker库批量生成测试数据
Oct 15 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 Python
python实现过滤敏感词
May 08 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
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
linux下php上传文件注意事项
2016/06/11 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
javascript document.images实例
2008/05/27 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
解决vue跨域axios异步通信问题
2019/04/17 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
对教师的评语
2014/04/28 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
医院保洁员管理制度
2015/08/05 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技