位置: IT常识 - 正文

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

发布时间:2024-01-17
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流光按钮)

  • 什么情况下个人资产会被冻结
  • 个人所得税个人信息怎么填写
  • 公司纳税证明怎么开
  • 税收滞纳金是什么债权
  • 水泥建材公司
  • 资本公积转增资本的要求
  • 人工费用分配表分配率
  • 固定资产清理净损失怎么算
  • 期间损益结转错误怎么冲销
  • 合伙人没有账目就说赔了合法吗
  • 个人提供技术服务费开票税率
  • 增值税普通发票可以抵扣吗
  • 境内a上市公司非限售股股票转让所得怎么交个人所得税
  • 企业所得税的应纳税所得额的扣除项目有哪些
  • 社保扣款不成功会短信提醒吗
  • 材料入库时实收什么意思
  • 建筑公司对外如何开票
  • 员工预借差旅费属于什么科目
  • 增值税进项税已转出后能否再抵扣
  • 上缴税金包括什么
  • 0元收购股份
  • 总公司和分公司的关系证明
  • 境外代扣代缴所得税
  • 电梯销售和安装怎么核算收入
  • 诉讼过程中
  • 固定资产的确认条件有哪些
  • 研发费用资本化可以加计扣除吗
  • 苹果系统中英文切换快捷键
  • 以前年度多计提的附加税怎么调账
  • 工程安装成本分录
  • 工业危废处理的前景
  • mac怎么卸载软件core sync
  • 苹果发布首款MR头显
  • bug is
  • 其他业务收入对方科目
  • 零代码开发工具
  • 其他应收款年末余额较大
  • 漏记收入 罚款
  • PHP:mcrypt_generic_deinit()的用法_Mcrypt函数
  • wordpress建网站详细教程
  • 北极光下的众神图片
  • 处理固定资产时的账务处理
  • php短信验证免费接口配置
  • 少数股东权益贷方表示什么意思
  • 数学建模赋权
  • java 字节流 字符流
  • 微软调整bing输入字数
  • 装修公司管理费是什么
  • 帝国cms相关文章调用
  • 财务报表中的净资产在哪里
  • 未分配利润为负数可以分红吗
  • 小规模纳税人是什么意思
  • 将原材料出售会计分录
  • 怎样暂估成本的会计分录
  • 机动车发票红冲后重新开具
  • 房屋如何计提折旧费
  • 归还银行的贷款会计分录
  • 现金流动负债比率越大越好吗
  • 建账时应取得哪些资料
  • mysql分页实现
  • ubuntu怎么用
  • ubuntu开启图形化界面
  • 构建dockerfile
  • win7 win8.1双系统安装教程
  • win8 开机启动
  • win8.1iso
  • win7系统播放器在哪
  • win7系统ie8浏览器
  • win10开机自动启动软件怎么设置
  • win8.2系统
  • 3d网络游戏开发方法
  • bootstrap基础教程
  • .es6文件
  • unity strangeioc
  • python的params
  • python函数详解
  • 税务数字证书密码修改失败
  • 地方税务局发票查询
  • 江西省税务局发票查询系统
  • 企业分立需要开发票吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号