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语言的优雅之处
Jul 04 Python
低版本中Python除法运算小技巧
Apr 05 Python
Python正则抓取新闻标题和链接的方法示例
Apr 24 Python
Python使用django框架实现多人在线匿名聊天的小程序
Nov 29 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
Mar 15 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
Django CBV类的用法详解
Jul 26 Python
基于python爬取有道翻译过程图解
Mar 31 Python
tensorflow模型转ncnn的操作方式
May 25 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 Python
爬虫代理的cookie如何生成运行
Sep 22 Python
Python return语句如何实现结果返回调用
Oct 15 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代码 适用于登陆页面制作
2016/08/17 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
js实现3D旋转效果
2020/08/18 Javascript
python生成随机mac地址的方法
2015/03/16 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
Python绘制热力图示例
2019/09/27 Python
python字典排序的方法
2019/10/12 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
美国在线工具商店:Acme Tools
2018/06/26 全球购物
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
经济贸易系求职信
2014/08/04 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
导师工作推荐信
2015/03/27 职场文书
小学生反邪教心得体会
2016/01/15 职场文书