Python引用(import)文件夹下的py文件的方法


Posted in Python onAugust 26, 2014

Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的require,因为Python里的import只要目标不存在就报错程序无法往下执行。要包含目录里的文件,PHP中只需要给对路径就OK。Python中则不同,下面来看看这个例子。

目录结构:

Python引用(import)文件夹下的py文件的方法

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)文件夹下的py文件的方法

提示找不到这个模块的名字 dir.b 。通过查找官方文档,发现要包含目录下的文件时需要在目录下声明一个__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据。

于是在 dir 下新建 __init__.py文件,目录结构如下:

Python引用(import)文件夹下的py文件的方法

重新执行a.py,一切OK!

Python 相关文章推荐
Python linecache.getline()读取文件中特定一行的脚本
Sep 06 Python
python模拟鼠标拖动操作的方法
Mar 11 Python
Python基于PycURL实现POST的方法
Jul 25 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
深入理解python中sort()与sorted()的区别
Aug 29 Python
tensorflow实现简单逻辑回归
Sep 07 Python
python列表使用实现名字管理系统
Jan 30 Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 Python
用python写测试数据文件过程解析
Sep 25 Python
Python中使用item()方法遍历字典的例子
Aug 26 #Python
Python过滤函数filter()使用自定义函数过滤序列实例
Aug 26 #Python
Python3.0与2.X版本的区别实例分析
Aug 25 #Python
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
Aug 25 #Python
python3编写C/S网络程序实例教程
Aug 25 #Python
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 #Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 #Python
You might like
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
零基础php编程好学吗
2019/10/11 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
2020/12/14 Vue.js
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
主要的Ajax框架都有什么
2013/11/14 面试题
大学新生欢迎词
2014/01/10 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
解析Java异步之call future
2021/06/14 Java/Android
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
无线电知识基础入门篇
2022/02/18 无线电