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中无限元素列表的实现方法
Aug 18 Python
python自动化测试实例解析
Sep 28 Python
python中实现php的var_dump函数功能
Jan 21 Python
Python 内置函数complex详解
Oct 23 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
python实现搜索文本文件内容脚本
Jun 22 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
Jan 08 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
python对象转字典的两种实现方式示例
Nov 07 Python
flask框架url与重定向操作实例详解
Jan 25 Python
Python通过Tesseract库实现文字识别
Mar 05 Python
在Python IDLE 下调用anaconda中的库教程
Mar 09 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和ACCESS写聊天室(四)
2006/10/09 PHP
深入了解PHP类Class的概念
2012/06/14 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
关于跨站脚本攻击问题
2011/12/22 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
Windows下安装Scrapy
2018/10/17 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
个人教师自我评价范文
2013/12/02 职场文书
社区志愿者心得体会
2014/01/03 职场文书
发展部经理职责规定
2014/02/22 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
超市开学活动方案
2014/03/01 职场文书
护士感人事迹
2014/05/01 职场文书
博士生求职信
2014/07/06 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
2014年信用社工作总结
2014/11/25 职场文书
同学会邀请函模板
2015/01/30 职场文书
2015年度企业工作总结
2015/05/21 职场文书
2015年教研工作总结
2015/05/23 职场文书
初中历史教学反思
2016/02/19 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
python process模块的使用简介
2021/05/14 Python
Java中使用Filter过滤器的方法
2021/06/28 Java/Android
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript