位置: 编程技术 - 正文

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)

  • 计提企业所得税会计科目
  • 纳税申报表申报日期
  • 印花税会计分录最新
  • 跨区域涉税事项报验
  • 公司清理固定资产汽车怎么开票
  • 一般纳税人必须开13个点吗
  • 公司个人借款如何入账
  • 计提工资时金额是应发工资还是实发工资
  • 计提工资和实际发放工资必须一致吗
  • 工厂筹建期间购房合法吗
  • 带息承兑汇票的利息收入要缴纳增值税吗
  • 非行政性罚款可以撤销吗
  • 存货报废应如何记账
  • 支票付款提示
  • 简易征收红字发票怎么在报表中表现
  • 补贴属于什么手段
  • 酒店产权式经营业主取得的收入按股利红利所得
  • 房地产开发劳务合同范本
  • 什么情况下要交增值税
  • 增值税一般纳税人与小规模纳税人的区别
  • 个人业务费是什么
  • 餐饮业管理费用明细表
  • 三大期间费用属于什么类
  • windows 7无线开关在哪里
  • 事假扣款进什么科目
  • linux怎么创建一个用户组
  • PHP:mb_strrchr()的用法_mbstring函数
  • php current
  • windows不能打开exe文件
  • 企业以非货币性资产投资
  • 贷款的账务处理
  • php中imagestring
  • 在树洞中休息的英语
  • 专利代理服务费计入什么科目
  • 累计摊销属于什么类科目
  • 无形资产评估增值可以入账吗
  • 无形资产转让的最低收费额如何确定?
  • 应收账款收不回来
  • 城市道路占用费的收费标准
  • 会计实操和实际工作一样吗
  • 现金发放工资会扣税吗
  • 投资性房地产由成本模式转为公允价值模式差额计入
  • 预缴税款是什么意思
  • access参数查询怎么弄
  • 使用mysql命令
  • 权责发生制根据产品的生产特点和管理要求结转成本
  • sqlserver修改数据库密码
  • centos php-fpm
  • 合并财务报表内部交易抵消顺流和逆流
  • 先收票后收货
  • 当月红冲上月开具的增值税
  • 废品收入该如何开票
  • 偿债基金专户
  • 向银行借的款属于什么会计要素
  • 退回增值税发票怎么做处理
  • 购买材料如何计提折旧
  • 施工单位食堂管理要求
  • 工资里计提五险什么意思
  • 固定资产折旧完了还算固定资产吗
  • sql删除重复数据只保留一条日期最大的
  • sql语句实例大全
  • MySQL去除重复数据
  • ubuntu下mysql的常用命令
  • linux命令大全chm版
  • windows2008
  • win10进入安全模式后怎么恢复正常模式启动电脑
  • centos的特点
  • linux vi命令详解菜鸟教学
  • myfastupdate.exe - myfastupdate是什么进程文件 有什么用
  • windows补丁kb3033929
  • 基于bootstrap的毕业设计
  • 世界坐标转换成屏幕坐标
  • PreferenceActivity与PreferenceFragment应用
  • android回调函数
  • 非贸付汇代扣代缴企业所得税
  • 银饰品交消费税吗
  • 个人所得税是哪种税率
  • 湖北职称网上申请流程
  • 降低税率的坏处
  • 为什么经常收到税务短信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设