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实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
跟老齐学Python之赋值,简单也不简单
Sep 24 Python
跟老齐学Python之正规地说一句话
Sep 28 Python
python中字典dict常用操作方法实例总结
Apr 04 Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 Python
浅谈Python中的bs4基础
Oct 21 Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 Python
Python 列表推导式需要注意的地方
Oct 23 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
Dec 21 Python
Django实现翻页的示例代码
May 24 Python
Python os和os.path模块详情
Apr 02 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
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
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
重定向实现代码
2006/11/20 Javascript
网上应用的一个不错common.js脚本
2007/08/08 Javascript
jQuery 表格工具集
2010/04/25 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
Node.js模块加载详解
2014/08/16 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
python多线程扫描端口示例
2014/01/16 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
Python多线程实现同步的四种方式
2017/05/02 Python
python2.7实现邮件发送功能
2018/12/12 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
一个精品风格的世界:Atterley
2019/05/01 全球购物
Ref与out有什么不同
2012/11/24 面试题
秋季运动会稿件
2014/01/30 职场文书
土木工程专业推荐信
2014/02/19 职场文书
公司离职证明标准范本
2014/10/05 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
处级干部考察材料
2014/12/24 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
Python进度条的使用
2021/05/17 Python
python实现简单聊天功能
2021/07/07 Python