位置: IT常识 - 正文

python如何导入不同目录下的包(python导入其他文件的函数)

编辑:rootadmin
python如何导入不同目录下的包 python如何导入不同目录下的包

推荐整理分享python如何导入不同目录下的包(python导入其他文件的函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python导入py,python导入re,python 导入,python 导入,python中如何导入文件,python中如何导入文件,python导入pil,python如何导入不同文件夹的模块,内容如对您有帮助,希望把文章链接给更多的朋友!

  今天想给模型换一个backbone时,突然发现不知道怎么导入不同目录下的包,具体是这样的,如下图所示:

​  现在我们工作在change_backbone_without_fpn.py文件中,希望导入swin_transformer_model.py中的模型。【注意change_backbone_without_fpn.py和swin_transformer_model.py不在一个文件夹下,swin_transformer_model.py上级的backbone和change_backbone_without_fpn.py在同一个文件夹中】

  这该怎么导入呢?直接来说方法,可以在拟导包所在的文件夹下,即backbone文件夹下新建一个__init__.py文件,可以不写任何内容,然后在change_backbone_without_fpn.py文件中使用from backbone.swin_transformer_model import *导入该文件下所有模块,如果想导入某个具体的模块,只需将*替换成对应模块名即可。

​  其实啊,我们也可以在__init__.py文件中写入一些内容,如写入from .swin_transformer_model import *,这样写了后,我们只需要在change_backbone_without_fpn.py文件中写入from backbone import *即可实现导入所有模块,其实这两种方式差不多啦,大家看别人代码的时候注意一下这个__init__.py就好,否则你可能不知道为什么别人有的包能够导入成功,而你不行!!!

python如何导入不同目录下的包(python导入其他文件的函数)

🌷🌷🌷🌷🌷🌷🌷 2022.10.28更新 上文介绍的目录结构类似是下图这样的:

├──root ├──文件夹1 ├──test1 ├──test2

即将test1中的包导入到test2中。

然而对于下面的目录结构上述方法似乎就不行了:

├──root ├──文件夹1 ├──test1 ├──文件夹2 ├──test2

解决方案也很简单,代码如下:

import syssys.path.append("..") ## 指定到上一级目录from 文件夹1.test1 import *

是不是挺简单的呢,快去试试吧!!!🌱🌱🌱

🌷🌷🌷🌷🌷🌷🌷

   

  这篇博文主要是记录一下自己导包时遇到的小麻烦,如果能帮到大家就更好了,希望大家学习过程中都能有所收获喔🥗🥗🥗

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

上一篇:广东省工科赛 智能终端配送机器人:创作心路历程,踩过的坑和解决方案(广东省工科赛智能配送)

下一篇:css特效:流光背景+动态边框+滑动效果+聚集效果+小耳朵+阴影流光效果(html流光按钮)

  • 房产税的税收优惠政策
  • 运输服务属于生产劳务吗
  • 补贴收入如何入账
  • 抄税报税清卡怎么操作流程
  • 金融商品转让为什么不能扣除相关税费
  • 进项大于销项的会计分录怎么做?
  • 叉车折旧年限是多少年
  • 什么叫企业过桥资金
  • 什么产品可视同自产产品享受退税优惠
  • 证券交易印花税是多少
  • 应收账款折扣怎么计算
  • 子公司注销是利空吗
  • 评估增值的差额是什么
  • 企业所得税计提分录怎么写
  • 商场超市印花税怎么样
  • 给行政事业单位扣缴义务人的一封信
  • 我们公司春节发工资英文
  • 固定资产一次性折旧政策2023
  • 利润表里的营业税金及附加如何计算
  • 维修属于劳务还是劳务
  • 转售水电收入
  • 报税时利润表没写怎么办
  • 应付票据发生与偿还怎么计算?
  • 户外拓展费用入什么科目
  • 房屋维修费属于固定资产吗
  • linux dns配置服务器
  • u盘写入扇区错误
  • 固定资产残值率可以为0吗
  • 半成品核算工作步骤及要求
  • 估计退货的会计分录
  • ekb install
  • 借方为什么是减少额?
  • 个人销售自建自用住房解读
  • 农产品来料加工设备
  • uniapp按钮
  • 年终奖分次发跟一起发有什么区别
  • 将织梦dedecms转换到wordpress
  • js怎么制作
  • logread命令
  • sqlserver2005安装步骤教程
  • 税前补发补扣
  • 认缴制和实缴制的区别公司破产
  • 股东分红的会计分录怎么做
  • 汇兑损益可能被确认为
  • 公司被吊销营业执照的法律后果是什么?
  • 管理费用增加是因为什么
  • sqlserver表与表之间怎么关联
  • 母公司兼并子公司怎么办
  • MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问
  • 利息收入交税不
  • 京东提现到公账怎么取消
  • 开办费计入什么科盿
  • 初级会计实务中国财政经济出版社
  • 电梯安装费如何分摊
  • 成本法核算的投资收益缴纳企业所得税
  • 开发间接费用怎么计算
  • 税盘不缴费会怎么样
  • 印花税减免额不能为零怎么填
  • 母公司给子公司担保
  • 签合同前的协议叫什么
  • 增值税发票抵扣多少个点
  • mysql有哪些数据类型,有哪些运算符
  • mysql修改默认字符集和校对规则
  • win8开机启动项怎么设置方法
  • 如何关闭windows防火墙
  • win10开始菜单怎么居中
  • process32first 进程信息为空
  • ERROR 1045: Access denied for user: root@localhost (Using password: NO)
  • nodejs安装在c盘好还是d盘好
  • 批处理命令在哪个菜单中
  • jquery实现简单Tab切换菜单效果
  • jquery加载中
  • 珠海市中心
  • 陕西省医保缴费截止日期2024
  • 企业获得的保险公司保险赔偿款收入
  • 安徽省国家税务局网
  • 哪些情况要交房租
  • 交完契税,房产证没办,契税能退吗
  • 单位纳税人什么意思
  • 用于直接销售消费品的消费税计入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设