位置: 编程技术 - 正文

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)

  • 印花税的缴纳方法包括哪几种
  • 企业所得税的纳税人发生年度亏损的时间
  • 企业所得税是含税价还是不含税价
  • 转出未交增值税年末怎么转平
  • 定额税率定义
  • 新冠肺炎捐赠账务处理
  • 出口退税自查中的“四自三不见”是指什么
  • 购进国产设备的增值税处理规定
  • 提入转账支票会计分录
  • 受托加工费直接计入生产成本
  • 银行贴现差额部分计入什么科目?
  • 福利费进项税可以抵扣
  • 委托贷款对方单位不还
  • 要注销的企业多久能注销
  • 不动产的进项税额分两年抵扣吗?
  • 财税2012年第15号文
  • 纳税人为ETC卡充值取得财政票据进项税额抵扣问题
  • 税前可以扣除的管理费用计算公式
  • 退休人员返聘后辞退怎样补偿
  • 净资产和净资本和营业收入
  • 个人免征增值税起征点
  • 企业开业装修费用分录
  • 苹果电脑重装系统无法连接服务器
  • 政府授权国企为基建项目建设单位
  • 流动资产和非流动资产占比多少合适
  • 稿酬计入工资所得吗
  • 汇算清缴租赁费包括物业管理吗
  • Win11怎么设置开机跳过密码
  • mac桌面的文件夹怎么换到别的地方
  • 王者荣耀中孙尚香怎么玩
  • bios设置u盘启动的步骤
  • win10无法上网,显示灰色的飞行模式
  • windows待机密码
  • 销售返点的账务怎么处理
  • PHP:Memcached::setByKey()的用法_Memcached类
  • 双轨制会计核算原则
  • STP详解
  • 温哥华fdu是什么大学
  • react中路由有哪些常用组件
  • 井冈山游击队的口号
  • xch 未来
  • php批量删除文件
  • linux sz命令使用
  • 可转债公允价值变动计入
  • 小规模的企业所得税怎么计算
  • 三联发票是哪三联颜色分别
  • 按工资申报的工龄怎么算
  • 如何理解合并报表抵消分录
  • 教育类财务工作内容
  • 建筑工程机械设备租赁属于什么行业
  • 在创业板上市公司首次公开发行股票的条件
  • 应收款和实收款区别
  • 收到建筑发票会计分录
  • 去年应收账款下账错误怎么调整
  • 应付职工薪酬完整会计处理
  • 企业的未分配利润属于什么科目
  • 以前年度多计提的社保费怎么冲回
  • 会计凭证移交凭证需要哪些程序
  • 微软公布新企业AI产品定价 股价应声涨至盘中纪录高位
  • 苹果mac操作系统版本
  • DWHeartbeatMonitor.exe进程是什么意思 DWHeartbeatMonitor是安全的进程吗
  • windows与xp的区别
  • centos禁止ip访问
  • windows开始界面
  • pascl32.exe - pascl32是什么进程 有什么用
  • win10时间不见了怎么办
  • kernel headers not found for target kernel
  • msg命令用法
  • perl 采集入库脚本分享
  • linux流量监测工具
  • pyinstaller如何用
  • 浅析学校德育的个体智能发展功能
  • easyui导出excel表格
  • gridview行数
  • 常见的java数据类型有哪些
  • 怎么在电脑上下载浙政钉
  • 税务局有哪些职务名称
  • 商业保险扣除限额企业所得税
  • 无锡国税电子发票怎么开
  • 养猪环保局有什么新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设