位置: 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流光按钮)

  • 新成立的小规模纳税人怎么报印花税
  • 购入安装设备的专用材料分录
  • 个税身份证验证怎么弄
  • 先出货后开票
  • 名义股东转让股份侵权
  • 股权转让涉及房屋产权变更怎么办
  • 企业税收标准是多少
  • 购进商品交印花税
  • 道路施工企业的财务核算包括
  • 住宿发票的税率0
  • 未付款的增值税怎么做账
  • 案例分析两个分公司转资金怎么做账?
  • 会务费税前扣除比例
  • 烟酒发票可以抵扣所得税吗
  • 15-算
  • 中小企业固定资产管理存在的问题
  • 对方用房子抵债会计怎么记账
  • 不应该计入管理费用的
  • 个人所得税适合月度税率表有哪些
  • 如何设置自动登录账号
  • linux命令用法
  • 收到保险公司的车赔款会计分录怎么写
  • php -i
  • 什么时候使用多进程
  • 什么情况下计提信用减值损失
  • php的js
  • 进项税额准予抵扣的有哪些
  • 附加税申报错误,已缴费,怎么办
  • yii框架入门
  • 雷瓦老板
  • php签到功能思路
  • html-css
  • 销售产品是销项税额还是进项税额
  • 小满内容
  • 产成品和库存商品两个一级科目怎么填
  • 销售商品收到的价款
  • 股票收益缴纳个人所得税吗
  • 企业收到企业借款需要交税
  • 房产自用改为出租如何申报房产税
  • 营业外支出的会计科目
  • 社保局申报工伤款多久能下
  • 会计准则中规范性的内容
  • 劳务费与应付职工薪酬的区别
  • 小规模普通发票怎么做分录
  • 政府补助是否可以抵扣
  • 个税专项附加继续教育如何扣除?
  • 装修付款分期
  • 企业净资产如何算
  • 境外中资企业再投资
  • 合同负债包括
  • 收到销项负数发票怎么做分录
  • 电信收据模板
  • 二次加工型的企业有哪些
  • 法定盈余公积是什么
  • 删除一组数据中的指定数据
  • xp系统弹出广告怎么处理
  • win xp 添加网络打印机
  • 使用u盘安装win10
  • windowsxp收藏夹在哪
  • linux中python命令
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • 虚拟机ubuntu怎么用
  • wind10怎么重置网络
  • win8系统找不到无线网络
  • win8应用商店怎么卸载
  • 时间服务器ip 端口
  • 如何把网址设为常用网址
  • win7桌面图标有小方块
  • intellij idea2021安装教程
  • ubuntu系统怎么安装
  • 信号处理函数 strdup
  • node.js怎么学
  • linux系统mysql自动备份并使用ftp上传的方法
  • websocket解决跨域
  • nodejs+ts
  • [小权~编码路&Android] BroadcastReceiver应用详解
  • jquery audio
  • android获取屏幕内容
  • 个人所得税预扣预缴办法
  • 国税地税征管
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设