位置: 编程技术 - 正文

Python在不同目录下导入模块的实现方法(python import同一目录的其他文件)

编辑:rootadmin

推荐整理分享Python在不同目录下导入模块的实现方法(python import同一目录的其他文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python import同一目录的其他文件,python不同目录调用模块,python不同目录下导入模块,python不同目录下包的导入,python不同目录下包的导入,python不同目录下导入模块,python不同目录调用,python不同目录调用模块,内容如对您有帮助,希望把文章链接给更多的朋友!

python在不同层级目录import模块的方法

使用python进行程序编写时,经常会调用不同目录下的模块及函数。本篇博客针对常见的模块调用讲解导入模块的方法。

1. 同级目录下的调用

目录结构如下:

若在程序test1.py中导入模块mod1, 则直接使用

2. 调用子

目录下的模块

目录结构如下:

这时,如果想在程序test1.py中导入模块mod2.py ,可以在lib件夹中建立空文件__init__.py文件

新的目录结构如下:

然后使用:

Python在不同目录下导入模块的实现方法(python import同一目录的其他文件)

3. 调用上级目录下的文件

目录结构如下:

这里想要实现test2.py调用mod1.py和mod2.py ,做法是我们先跳到src目录下面,直接可以调用mod1,然后在lib上当下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过import lib.mod2进行调用了。具体代码如下:

需要注意的一点是:sys.path添加目录时注意是在windows还是在Linux下,windows下需要‘\'否则会出错。

补充__init__.py

在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py 那么它就是这个包的子包了。当你将一个包作为模块导入(比如从 xml 导入 dom )的时候,实际上导入了它的__init__.py 文件。

一个包是一个带有特殊文件 __init__.py 的目录。__init__.py 文件定义了包的属性和方法。其实它可以什么也不定义;可以只是一个空文件,但是必须存在。如果 __init__.py 不存在,这个目录就仅仅是一个目录,而不是一个包,它就不能被导入或者包含其它的模块和嵌套包。

__init__.py 中还有一个重要的变量,叫做__all__。

如果此时目录如下

我们有时会使出一招“全部导入”,也就是这样:

这时 import 就会把注册在包__init__.py 文件中 __all__ 列表中的子模块和子包导入到当前作用域中来。比如:

以上这篇Python在不同目录下导入模块的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

彻底理解Python list切片原理 关于list的insert函数list#insert(ind,value)在ind元素前面插入value首先对ind进行预处理:如果ind0,则ind+=len(a),这样一来ind就变成了正数下标预处理之后,当ind0

python音频处理用到的操作的示例代码 前言本文主要记录python下音频常用的操作,以.wav格式文件为例。其实网上有很多现成的音频工具包,如果仅仅调用,工具包是更方便的。更多pyton下的

Python探索之自定义实现线程池 为什么需要线程池呢?设想一下,如果我们使用有任务就开启一个子线程处理,处理完成后,销毁子线程或等得子线程自然死亡,那么如果我们的任务

标签: python import同一目录的其他文件

本文链接地址:https://www.jiuchutong.com/biancheng/368735.html 转载请保留说明!

上一篇:Django视图之ORM数据库查询操作API的实例(django orm left join)

下一篇:彻底理解Python list切片原理(彻底理解样本方差为何除以n-1)

  • 个税退付手续费是单位所得吗
  • 小规模纳税人减按1%如何填报申报表
  • 税收成本包括哪些
  • 增值税是价内税,消费者是税款的最终负担者( ) A对 B错
  • 固定资产一次性折旧政策2023
  • 固定资产怎么确定是否减值
  • 小规模代开增值税专用发票怎么操作?
  • 计提减值准备是什么凭证
  • 有形资产负债率和有形净值负债率
  • 出纳工人借支与贷款区别
  • 哪些收入减免所得税
  • 错账更正分录
  • 财产理赔收入怎么做账
  • 银行账户设置数大于纳税人向税务机关提供数
  • 一般纳税人既有批发零售又有不动产租赁
  • 加计扣除10%进项税账务处理 如何填表
  • 购买债券发生的交易费用计入哪个科目
  • 对方公司税务注销了发票没有开给我怎么办
  • 注册资金印花税怎么算
  • 小型微利企业应纳税所得额300万
  • 当收到转账支票时,应该如何处理?
  • 打包贷款和出口信贷的区别和联系
  • 非关联企业无偿拆借资金企业所得税
  • 高新补贴是什么意思
  • 手机型号不在鸿蒙系统里
  • hp tpn-c120笔记本
  • 预售房款预缴企税怎么算
  • 合并报表同一控制下和非同一控制下区别
  • 认证超时什么意思
  • 文件类型设置
  • 如何一键重装系统win10
  • 网速变慢的原因有哪些
  • 冲销去年凭证会计分录
  • 系统更新到win11后还可以调回win10吗
  • 电脑bios找不到vt
  • pqtray.exe - pqtray 是什么进程 有什么用
  • 商品流通企业库存商品的核算方法主要有
  • php文件用什么运行
  • acc字幕文件怎么转换srt字幕
  • js数组方法filter
  • 小型微利企业的认定标准
  • 公司帐户转到法人私卡备用金行吗
  • 销售蔬菜企业怎么做
  • javascript前端开发案例教程源码
  • json转pojo
  • 公司向股东借的钱怎么还
  • 一般纳税人适用3%税率情况
  • 以前年度多计提成本怎么处理
  • 车间房屋的日常修理费
  • 财产租赁合同印花税率多少
  • 调整以前年度销项税额的分录
  • 延缓缴纳的企业所得税怎么做账
  • 没有销售需要结转主营业务成本吗
  • 租赁费计提部分算入印花税吗
  • 房屋出租要交的税有哪些
  • 银行贷款给个人用于经营属于消费贷款
  • 国有企业公司制改造 发行企业债券
  • 苹果发布会最新消息
  • 开机f8显示英文字母
  • win7系统只有一个鼠标箭头然后重启
  • os x10.11el capitan beta5更新了什么?os x10.11el capitan beta5下载地址
  • CentOS 6.2(32位/64位) 安装步骤图文详解
  • win7老是自动开机启动是怎么回事啊
  • ngctw32.exe - ngctw32是什么进程 有什么用
  • windows8咋关机
  • 如何清楚windows搜索记录
  • linux中ftp命令的用法
  • python计算ndvi
  • android开发工程师案例教程源码
  • javascript中math.ceil
  • node的express
  • unity3d怎么改变物体大小
  • javascript教程
  • 迭代 python
  • javascript面向对象编程指南第三版
  • 进口酒类税收
  • 工商局税务局合并了吗
  • 地税占税收的比例多少
  • 中国浙江到英国伦敦多少公里
  • 个人工资所得税缴纳标准2023年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设