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

  • 业务招待费可以进项抵扣吗
  • 个人出租房屋的个人所得税税率
  • 生产车间维修费是制造费用还是管理费用
  • 增值税发票没了能补开吗
  • 境外企业转让非居民企业
  • 进项与销项不符怎么办
  • 房地产按揭贷款是什么意思
  • 案例分析建筑业发展趋势
  • 小规模税务30万免税政策
  • 对公账户转法人私人账户用途写什么
  • 可供出售金融资产属于流动资产吗
  • 法人一证通报建
  • 做金融服务要什么资格
  • 收到往来款的账务处理
  • 银行存款利息的计算方法
  • mac怎么调整网页大小
  • 支付商业保险费属于什么现金流量项目
  • 隐藏分区怎么打开
  • 销售产品出去 怎么做科目
  • 系统自带功能
  • php的数组函数
  • 进项税一定是专票吗
  • uni-app实战教程
  • Laravel中七个非常有用但很少人知道的Carbon方法
  • 外籍人员工资薪金扣除
  • 跨年可以预提费用吗
  • pytorch中的数据类型
  • php数组实现
  • html用户注册界面
  • Http协议之Content-Type理解
  • dex源码提取
  • 二季度平均薪酬
  • 本地住宿费怎么做账
  • 平价转让股权怎么做账
  • 库存不多
  • 非正常户管理办法
  • 装卸搬运的设备有哪些
  • access怎么提取数据
  • 个人所得税年度累计扣税规则
  • 办公装修费用多少
  • 外币账户的钱怎么转成人民币
  • 其他应付款货方余额表示什么
  • 一般纳税人的招待费会计分录
  • 现金余额出现负数的原因
  • 企业退休返聘人员怎么规避风险
  • 企业设备维修
  • 清卡流程图
  • 没有销货清单的发票可以报销吗
  • 评估入账的无形资产能摊销吗
  • mysql的json数据类型
  • winxp系统电脑开机要按F1键才能正常启动的图文步骤
  • mac可以上qq但是打不开网页
  • linux中chkconfig命令的作用
  • win8系统怎么查看隐藏文件
  • Win10自带输入法打不出中文
  • xp系统无法安装win7系统
  • win8分屏快捷键
  • SpySub.exe - SpySub是什么进程
  • 一个mac多重
  • windows102021年更新
  • 怎么在mac上查找iphone
  • windows 10 升级
  • JavaScript_ECMA5数组新特性详解
  • nodejs回调函数返回值如何传递给其它函数
  • 批处理修改文件修改日期
  • css命名大全
  • 作用
  • 用球体模拟天空的游戏
  • 老生常谈的道理
  • shell脚本switch
  • javascript判断题
  • 深入学习习总书记系列讲话精神
  • unity游戏开发的技术路线有哪些
  • node怎么实现多线程
  • android studio 安装步骤
  • 松原江北小吃一条街
  • 综合征收和分类征收
  • 北京市税务协会领导
  • 国家税务总局公务员招录公告
  • 注册管理税务师和注册税务师的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设