Python如何import文件夹下的文件(实现方法)


Posted in Python onJanuary 24, 2017

Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的require,因为Python里的import只要目标不存在就报错程序无法往下执行。要包含目录里的文件,PHP中只需要给对路径就OK。Python中则不同,下面来看看这个例子。

目录结构:

Python如何import文件夹下的文件(实现方法)

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文件夹下的文件(实现方法)

提示找不到这个模块的名字 dir.b 。通过查找官方文档,发现要包含目录下的文件时需要在目录下声明一个__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据。

于是在 dir 下新建 __init__.py文件,目录结构如下:

Python如何import文件夹下的文件(实现方法)

重新执行a.py,一切OK!

以上这篇Python如何import文件夹下的文件(实现方法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python之eval()函数危险性浅析
Jul 03 Python
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
Python 判断是否为质数或素数的实例
Oct 30 Python
Python爬虫实例爬取网站搞笑段子
Nov 08 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
Apr 11 Python
Python爬虫动态ip代理防止被封的方法
Jul 07 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 Python
Python获取excel内容及相关操作代码实例
Aug 10 Python
python,Java,JavaScript实现indexOf
Sep 09 Python
详解Python中的文件操作
Jan 14 Python
利用Python脚本实现ping百度和google的方法
Jan 24 #Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 #Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 #Python
在Linux命令行终端中使用python的简单方法(推荐)
Jan 23 #Python
Python 详解基本语法_函数_返回值
Jan 22 #Python
Python 数据结构之队列的实现
Jan 22 #Python
Python 数据结构之堆栈实例代码
Jan 22 #Python
You might like
PHP+DBM的同学录程序(1)
2006/10/09 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
php pdo操作数据库示例
2017/03/10 PHP
javascript json 新手入门文档
2009/12/03 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
python实现二叉树的遍历
2017/12/11 Python
Form表单及django的form表单的补充
2019/07/25 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
求职自荐信怎么写
2014/03/06 职场文书
班组建设经验交流材料
2014/05/12 职场文书
农业开发项目建议书
2014/05/16 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
医者仁心观后感
2015/06/17 职场文书
女儿满月酒致辞
2015/07/29 职场文书