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解析html开发库pyquery使用方法
Feb 07 Python
Python自定义类的数组排序实现代码
Aug 28 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
浅析Python中return和finally共同挖的坑
Aug 18 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
python实现抖音点赞功能
Apr 07 Python
keras获得某一层或者某层权重的输出实例
Jan 24 Python
Django框架models使用group by详解
Mar 11 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 Python
Python insert() / append() 用法 Leetcode实战演示
Mar 31 Python
python生成随机数、随机字符、随机字符串
Apr 06 Python
pandas DataFrame.shift()函数的具体使用
May 24 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函数
2010/01/11 PHP
php allow_url_include的应用和解释
2010/04/22 PHP
php字符串分割函数用法实例
2015/03/17 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
Python 开发Activex组件方法
2009/11/08 Python
Python代理抓取并验证使用多线程实现
2013/05/03 Python
Python random模块常用方法
2014/11/03 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
python贪吃蛇游戏代码
2020/04/18 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
python unichr函数知识点总结
2020/12/16 Python
用Python 执行cmd命令
2020/12/18 Python
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
党校自我鉴定范文
2013/10/02 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书
法院个人总结
2015/03/03 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
开网店计划分析
2019/07/30 职场文书
讲解Python实例练习逆序输出字符串
2022/05/06 Python