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 深入理解yield
Sep 06 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
python连接mysql实例分享
Oct 09 Python
Python常见工厂函数用法示例
Mar 21 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 Python
浅谈python连续赋值可能引发的错误
Nov 10 Python
python组合无重复三位数的实例
Nov 13 Python
Python实现合并两个有序链表的方法示例
Jan 31 Python
Python控制台实现交互式环境执行
Jun 09 Python
Python基础详解之描述符
Apr 28 Python
教你用python实现12306余票查询
Jun 30 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
长波有什么东西
2021/03/01 无线电
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
收集的PHP中与数组相关的函数
2007/03/22 PHP
由php if 想到的些问题
2008/03/22 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
Javascript实现重力弹跳拖拽运动效果示例
2013/06/28 Javascript
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
Python fileinput模块使用实例
2015/05/28 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
商务助理岗位职责
2013/11/13 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
学生请假条格式
2014/04/11 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
Python matplotlib多个子图绘制整合
2022/04/13 Python