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实现线程池的方法
Jun 30 Python
图文详解WinPE下安装Python
May 17 Python
python实现中文转换url编码的方法
Jun 14 Python
使用Pyinstaller的最新踩坑实战记录
Nov 08 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
python 以16进制打印输出的方法
Jul 09 Python
python爬虫获取百度首页内容教学
Dec 23 Python
Pytorch之contiguous的用法
Dec 31 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
使用keras根据层名称来初始化网络
May 21 Python
python实现图像外边界跟踪操作
Jul 13 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
Jul 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作为Shell脚本语言使用
2006/10/09 PHP
mysql 全文搜索 技巧
2007/04/27 PHP
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
python实现图片文件批量重命名
2020/03/23 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
Python内置类型性能分析过程实例
2020/01/29 Python
Python telnet登陆功能实现代码
2020/04/16 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
python 常见的反爬虫策略
2020/09/27 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
同学会邀请书大全
2014/01/12 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python