位置: 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
  • 利息保障倍数能反映企业偿债能力吗
  • win10内存完整性不兼容的驱动程序
  • 家常煲汤500例的做法窍门
  • osXYosemite怎么更新
  • 房地产销售代理是什么意思
  • 筹建期间费用计什么科目
  • php 字符串
  • 红字发票信息表填好后再怎么操作
  • php stl
  • 会计分录由什么要素组成
  • 免征个人所得税33种情形
  • laravel phpstudy
  • thinkphp隐藏index.php
  • cakephp菜鸟教程
  • 游戏ai模式是什么意思
  • 印花税的相关问题
  • 侧边导航栏点击后再展开
  • 资本化支出的账务处理
  • python2 tkinter
  • 回购股票并注销影响所有者权益吗
  • 预交的诉讼费怎么做账
  • springsecurity有什么用
  • Mysql优化之Zabbix分区优化
  • 无产权证房屋转让需要公证吗
  • 给客户的现金奖励会计处理
  • 钢管租赁如何跑业务
  • 未达起征点附加税还需要扣税嘛
  • SQL一条语句统计记录总数及各状态数
  • 一般纳税人开普票税率是多少
  • 固定资产盘盈为什么计入盈余公积
  • 专票必须公对公打款吗
  • 营改增后服务业账务处理
  • 转出上年的进项税怎么算
  • 创投收入
  • 电商平台返佣金个人税点
  • 房租转租怎么处理合法
  • 怎么判断政府
  • 办理营业执照需要什么条件
  • 怎样编制银行存款凭证
  • mysql事务用法
  • linux怎么安装c语言编程软件
  • ebr.ahrcu
  • wmiprvse.exe是什么程序
  • Win7系统打开D盘文件后怎么没有后退箭头
  • linux计划任务每天执行一次
  • Win10无法获取ipv4
  • opengl
  • 接入hpool
  • linux中xargs的含义
  • 输入命令的三种方法
  • node.js 定时任务
  • React+react-dropzone+node.js实现图片上传的示例代码
  • unity 3渲2
  • js遍历json对象键值
  • cocos2d安装
  • 江西税务局
  • 2023浙江高考首考状元
  • 大兴区地方税务局
  • 租房协议中怎样签字
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设