位置: 编程技术 - 正文

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)

  • 一般纳税人做账流程图
  • 增值税应交税费科目
  • 注册公司工贸和商贸区别
  • 个人写的收据要留身份证复印件吗
  • 企业所得税包含哪些税种
  • 合并资产负债表和合并利润表的区别
  • 货物运输代理费用会计分录
  • 不得抵扣的进项税额转出会计分录
  • 资产负债表其他应付款计算公式
  • 进口增值税抵扣信息委托核查函
  • 先进技术企业的企业所得税税率
  • 公司年会聚餐的简短讲话
  • 房地产企业土地成本分摊方法
  • 购买材料产生的运杂费怎么做分录
  • 公司股东投资是负债吗
  • 失业稳岗补贴要交所得税吗
  • 报关单增值税税单收货人更改
  • 补计提去年的增值税
  • 公司代扣代缴个人所得税能查到吗
  • 增值税可以不计提,直接缴纳吗
  • 外贸企业购进货物出口后,应退消费税应当贷记
  • 药企常见税务风险及措施
  • 股东未发工资可否提出仲裁
  • 工程项目关闭
  • 小规模纳税人的增值税计入成本吗
  • 增值税申报表附表二填表说明
  • 缴纳社保的账务处理办法
  • 出纳交接工作注意
  • 购入的财务软件怎么入账
  • 免费样品费计入什么科目
  • 应收账款坏账收回影响利润么
  • 销户余额转出总公司怎样记账
  • 收到银行存款利息会计分录
  • 最早的操作系统被称为什么操作系统
  • php bi
  • 人力资源规划系统包括哪些主要内容
  • php图片上传插件
  • 奥杜邦的祈祷经典语录
  • 金税三期个税扣缴客户端
  • 企业购进的商品是什么
  • php中删除文件的函数
  • Python中如何定义一个变量
  • 汇率一般是以几位数来显示
  • 预提和计提
  • 国家税务总局关于营改增后土地增值税
  • 帝国CMS根据不同会员组显示不同内容的方法
  • 没有数字的公章有效吗
  • 没有发票的福利支出如何入帐
  • 金蝶软件做账流程图片
  • 小企业长期债券投资损失应当计入
  • 可供出售的价格基本上可以估计
  • 总公司和子公司可以是一个法人吗
  • 以前年度损益调整会计分录
  • 怎么打印银行对账单
  • 税费损失
  • 固定资产盘亏是营业外支出吗
  • 微信转账如何处理退回去
  • 可抵扣的税票
  • 本年负数去年正数如何算同比
  • 中小型企业会计
  • 国家医疗保障机构
  • win10电脑无权限访问文件怎么解除
  • windows7问题解决方案
  • 重装系统后win7无法连接到网络
  • 2016年最火的歌曲排行前100首
  • centos5.4
  • win7怎么随便放桌面图标
  • Linux查看文件内容编码
  • win1020h2版本千万别更新
  • 苹果mac怎么下载
  • wind安装
  • 微信小程序使用webview
  • node.js入门教程
  • html里id
  • Android 为LinearLayout增加分割线 divider
  • socket教程pdf
  • javascript例题
  • jquery.ztree中文api
  • jquery complete
  • 税务绩效管理主要内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设