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爬取网易云音乐热门评论
Mar 31 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
TensorFlow实现iris数据集线性回归
Sep 07 Python
使用Python处理BAM的方法
Sep 28 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
python 梯度法求解函数极值的实例
Jul 10 Python
python 3.6.7实现端口扫描器
Sep 04 Python
wxPython之wx.DC绘制形状
Nov 19 Python
django有外键关系的两张表如何相互查找
Feb 10 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
Python制作简单的剪刀石头布游戏
Dec 10 Python
python标准库ElementTree处理xml
May 20 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
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
ExpressJS入门实例
2015/01/14 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
入党积极分子思想汇报范文
2014/01/05 职场文书
考试不及格检讨书
2014/01/09 职场文书
全陪导游欢迎词
2014/01/17 职场文书
八年级生物教学反思
2014/01/22 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
初中作文评语大全
2014/04/23 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
白岩松演讲
2014/05/21 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
工商局个人工作总结
2015/03/03 职场文书
追悼词范文大全
2015/06/23 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
使用python绘制分组对比柱状图
2022/04/21 Python