位置: 编程技术 - 正文

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)

  • 网上报税怎么报啊
  • 已交税金是什么类
  • 从价计税消费税计算公式
  • 企业净利润怎么分配
  • 水利基金应税项和减除项
  • 保险公司收车船使用税吗
  • 计提工资需要纳税调整吗
  • 固定资产进项税额
  • 企业所得有哪些税种
  • 在建工程试运行收入和成本怎么处理
  • 去年漏记了收入,可以记今年吗
  • 退货重新下单要付款吗
  • 首次购置增值税税控系统
  • 分公司开票怎么做账
  • 租赁合同印花税计税依据
  • 开票税率选错申报增值税时怎么处理
  • 营改增后,企业购进自用小轿车增值税
  • 土地增值税的征税对象,是村集体
  • 团队建设费用怎么入账
  • 关于防暑降温福利国家有哪些政策规定?
  • 公司转账给法人最多可以转多少
  • 产假期间出现事故可以报工伤吗
  • 去年的发票今年能红字冲销吗
  • 收到应收票据应该确认收入吗
  • 接受捐赠物品的增值税
  • win10怎么删除搜索
  • 什么叫市净率?它有何意义?
  • 资产负债表其他流动资产计算公式
  • 企业从政府取得的经济资源均应当
  • Win10 (21H1)Build 19043.1266更新补丁KB5005611正式版发布:附修复更新内容
  • Win10怎么显示文件类型
  • 微软系统安装软件
  • 公司从其他公司借个钱怎么做账
  • 数据持久化操作
  • 华沙的教堂
  • laravel批量insert
  • thinkphp框架作用
  • 内部结算属于什么科目类别
  • php设置标题
  • 附表一般写在哪
  • 发票金额与实际不符
  • 织梦如何添加浮动广告
  • 匿问我答查人
  • 维修费发票应必须开具吗
  • 银行利息怎么算10万块三年多少利息
  • 银行开的手续费发票开错了
  • 长期应收款计提减值
  • 企业稳岗补贴计算公式
  • 库存股处理方法有哪些
  • 合伙企业怎么注册公司持股人
  • 营改增后不动产转让增值税
  • 行政单位误餐费标准
  • 电子行程单如何下载
  • 待处理财产损益会计分录
  • 企业红包是什么骗局吗
  • 工资条上为什么不显示生育险
  • mysql常用命令语句
  • mysql导入数据语句
  • linux 使用技巧
  • WIN8系统安装教程
  • Win8.1 VPN设置功能提示连接出错的简单解决方法
  • 进程lsass.exe
  • 怎么关闭windows登录密码
  • win10系统设备管理器没有蓝牙
  • ubuntu with linux
  • 平板电脑截图
  • div 绝对位置
  • cocos2dx小游戏
  • js数组每个元素+1
  • html用div来写表格
  • Linux系统安装字体
  • 如何给textarea赋值
  • javascript要怎么学
  • JavaScript中的数据类型
  • javascript教程完整版
  • python中列表和元组的典型案例
  • android assets
  • 副局长哪里任命
  • 个人开服务费发票 个人所得税
  • 中国十大经济排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设