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中的字典详细介绍
Sep 18 Python
Python装饰器基础概念与用法详解
Dec 22 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
Python Django实现layui风格+django分页功能的例子
Aug 29 Python
python垃圾回收机制(GC)原理解析
Dec 30 Python
如何使用Python抓取网页tag操作
Feb 14 Python
Python基础教程之输入输出和运算符
Jul 26 Python
Python列表推导式实现代码实例
Sep 09 Python
Django-celery-beat动态添加周期性任务实现过程解析
Nov 26 Python
如何用python爬取微博热搜数据并保存
Feb 20 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 26 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
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
深入认识javascript中的eval函数
2009/11/02 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
为原生js Array增加each方法
2012/04/07 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
python有证书的加密解密实现方法
2014/11/19 Python
Python写的一个简单监控系统
2015/06/19 Python
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
pandas多级分组实现排序的方法
2018/04/20 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
优秀员工自荐信范文
2013/10/05 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
关于爱情的广播稿
2014/01/16 职场文书
低碳环保倡议书
2014/04/14 职场文书
校园安全广播稿范文
2014/09/25 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
校运动会广播稿300字
2014/10/07 职场文书
nginx共享内存的机制详解
2022/03/21 Servers