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 排列组合之itertools
Mar 20 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
python对json的相关操作实例详解
Jan 04 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 Python
基于python进行桶排序与基数排序的总结
May 29 Python
pygame游戏之旅 载入小车图片、更新窗口
Nov 20 Python
python学生管理系统开发
Jan 30 Python
python实现按关键字筛选日志文件
Dec 24 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 Python
python切片作为占位符使用实例讲解
Feb 17 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
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
毕业自荐书
2013/12/09 职场文书
双十佳事迹材料
2014/01/29 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
暑期培训心得体会
2014/09/02 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
Django Paginator分页器的使用示例
2021/06/23 Python
SQL CASE 表达式的具体使用
2022/03/21 SQL Server
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers
Go语言编译原理之源码调试
2022/08/05 Golang