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删除过期文件的方法
May 29 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
Dec 25 Python
Django 2.0版本的新特性抢先看!
Jan 05 Python
python实现拓扑排序的基本教程
Mar 11 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
python列表插入append(), extend(), insert()用法详解
Sep 14 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
python3+opencv生成不规则黑白mask实例
Feb 19 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
在 Python 中使用 MQTT的方法
Aug 18 Python
python如何调用php文件中的函数详解
Dec 29 Python
Python将CSV文件转化为HTML文件的操作方法
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
利用PHP制作简单的内容采集器的代码
2007/11/28 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
2016/09/21 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
python实现类的静态变量用法实例
2015/05/08 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
Python中的取模运算方法
2018/11/10 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
印尼旅游网站:via
2017/11/12 全球购物
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
自荐信的五个重要部分
2013/10/29 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
旅游投诉信范文
2015/07/02 职场文书
团队拓展训练感想
2015/08/07 职场文书