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创建xml的方法
Mar 10 Python
Python中if __name__ == '__main__'作用解析
Jun 29 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 Python
python实现多人聊天室
Mar 31 Python
这可能是最好玩的python GUI入门实例(推荐)
Jul 19 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 Python
numpy.array 操作使用简单总结
Nov 08 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 Python
详解用 python-docx 创建浮动图片
Jan 24 Python
Flask处理Web表单的实现方法
Jan 31 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
简单讲解Python中的闭包
2015/08/11 Python
简单实现python进度条脚本
2017/12/18 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
python3中eval函数用法使用简介
2019/08/02 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
python多进程间通信代码实例
2019/09/30 Python
使用Python实现批量ping操作方法
2020/05/06 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
不假外出检讨书
2014/01/27 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
PHP命令行与定时任务
2021/04/01 PHP
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA