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的爬虫框架Scrapy的结构与运作流程
Jan 20 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
Sep 08 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
浅析Python数据处理
May 02 Python
利用python在excel里面直接使用sql函数的方法
Feb 08 Python
Python远程视频监控程序的实例代码
May 05 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
详解Python多线程下的list
Jul 03 Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 Python
python产生模拟数据faker库的使用详解
Nov 04 Python
Python图片处理之图片裁剪教程
May 27 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
php下intval()和(int)转换使用与区别
2008/07/18 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
任意位置显示html菜单
2007/02/01 Javascript
JS 控制CSS样式表
2009/08/20 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
详解Python sys.argv使用方法
2019/05/10 Python
详解python statistics模块及函数用法
2019/10/27 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
企业党员公开承诺书
2014/03/26 职场文书
假面舞会策划方案
2014/05/29 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
利用JavaScript写一个简单计算器
2021/11/27 Javascript