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使用beautifulsoup从爱奇艺网抓取视频播放
Jan 23 Python
Python中使用PIPE操作Linux管道
Feb 04 Python
Python中的测试模块unittest和doctest的使用教程
Apr 14 Python
简单介绍Python的Django框架的dj-scaffold项目
May 30 Python
python开发之thread实现布朗运动的方法
Nov 11 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
Python 多线程不加锁分块读取文件的方法
Dec 11 Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 Python
Pytorch中index_select() 函数的实现理解
Nov 19 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
Feb 11 Python
序列化Python对象的方法
Aug 01 Python
Python用Jira库来操作Jira
Dec 28 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
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
无数据库的详细域名查询程序PHP版(4)
2006/10/09 PHP
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
PHP企业级应用之常见缓存技术篇
2011/01/27 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python实现定时播放mp3
2015/03/29 Python
在Python下进行UDP网络编程的教程
2015/04/29 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
详解python中各种文件打开模式
2020/01/19 Python
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
欢迎标语大全
2014/06/21 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL