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高效编程技巧
Jan 07 Python
python操作sqlite的CRUD实例分析
May 08 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
python调用staf自动化框架的方法
Dec 26 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
pycharm重命名文件的方法步骤
Jul 29 Python
Python简单实现区域生长方式
Jan 16 Python
基于python计算并显示日间、星期客流高峰
May 07 Python
python实现梯度下降算法的实例详解
Aug 17 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
Jun 05 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实现上传图片生成缩略图示例
2014/04/13 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
js模拟滚动条(横向竖向)
2013/02/22 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
python字典键值对的添加和遍历方法
2016/09/11 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Python操作MySQL数据库的方法
2018/06/20 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
2015年挂职锻炼个人总结
2015/10/22 职场文书
高一英语教学反思
2016/03/03 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL