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使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
Python 生成 -1~1 之间的随机数矩阵方法
Aug 04 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
Python中常用的8种字符串操作方法
May 06 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
Python Tornado之跨域请求与Options请求方式
Mar 28 Python
如何利用Python识别图片中的文字
May 31 Python
Python 如何创建一个简单的REST接口
Jul 30 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
python实现图像高斯金字塔的示例代码
Dec 11 Python
python tkinter实现定时关机
Apr 21 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,ajax实现分页
2008/03/27 PHP
php db类库进行数据库操作
2009/03/19 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
2015/02/12 PHP
php中file_exists函数使用详解
2015/05/08 PHP
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
原生js二级联动效果
2017/06/20 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
python进阶教程之动态类型详解
2014/08/30 Python
独特的python循环语句
2016/11/20 Python
python中requests和https使用简单示例
2018/01/18 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
详解python算法常用技巧与内置库
2020/10/17 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
我未来的职业规划范文
2014/01/11 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android