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

  • 钉钉直播自动对焦在哪里关(钉钉直播自动对焦)

    钉钉直播自动对焦在哪里关(钉钉直播自动对焦)

  • 微信转账对方不收咋办(微信转账对方不还怎么办)

    微信转账对方不收咋办(微信转账对方不还怎么办)

  • 快手小店买东西为什么没有待发货的记录(快手小店买东西怎么查物流信息)

    快手小店买东西为什么没有待发货的记录(快手小店买东西怎么查物流信息)

  • 搜狗输入法怎么设置键盘壁纸(搜狗输入法怎么换行)

    搜狗输入法怎么设置键盘壁纸(搜狗输入法怎么换行)

  • 支付宝看不到电子回单(支付宝看不到电费余额怎么回事)

    支付宝看不到电子回单(支付宝看不到电费余额怎么回事)

  • 多部手机放一起的危害(多台手机放在一起会不会影响)

    多部手机放一起的危害(多台手机放在一起会不会影响)

  • airpods连接上没声音,过了一会就断了(airpods连接上没有声音怎么回事)

    airpods连接上没声音,过了一会就断了(airpods连接上没有声音怎么回事)

  • 申请退款卖家拒绝了怎么办(申请退款卖家拒收怎么办)

    申请退款卖家拒绝了怎么办(申请退款卖家拒收怎么办)

  • 二维码打印怎么调大小(二维码打印怎么调整黑色)

    二维码打印怎么调大小(二维码打印怎么调整黑色)

  • qq在线状态怎么显示电量(qq在线状态怎么设置手机型号)

    qq在线状态怎么显示电量(qq在线状态怎么设置手机型号)

  • heliop60相当于骁龙多少(mtkheliop60与骁龙)

    heliop60相当于骁龙多少(mtkheliop60与骁龙)

  • iphone11和11pro手机壳通用吗(苹果iphone11与11pro)

    iphone11和11pro手机壳通用吗(苹果iphone11与11pro)

  • ipad电源键在哪里(ipad2018电源键在哪里)

    ipad电源键在哪里(ipad2018电源键在哪里)

  • 充电线3a能用5a吗(3a充电线可以用5a代替吗)

    充电线3a能用5a吗(3a充电线可以用5a代替吗)

  • 苹果11无线充电怎么使用(苹果11无线充电怎么打开)

    苹果11无线充电怎么使用(苹果11无线充电怎么打开)

  • 电脑病毒有哪些(电脑病毒有哪些图片)

    电脑病毒有哪些(电脑病毒有哪些图片)

  • 苹果手机怎么换购新手机(苹果手机怎么换电池)

    苹果手机怎么换购新手机(苹果手机怎么换电池)

  • 京东自营和小米商城有啥区别(京东自营和小米官网)

    京东自营和小米商城有啥区别(京东自营和小米官网)

  • 隔空投送有距离限制吗(隔空投送距离多远可以传)

    隔空投送有距离限制吗(隔空投送距离多远可以传)

  • cesium是什么(cesium是什么元素)

    cesium是什么(cesium是什么元素)

  • 小米m1902f1a是什么型号(小米m1902f1c是什么型号)

    小米m1902f1a是什么型号(小米m1902f1c是什么型号)

  • jovi收藏的文件在哪里(vivo手机jovi收藏的东西在哪里找到)

    jovi收藏的文件在哪里(vivo手机jovi收藏的东西在哪里找到)

  • 仙鹤草的功效与作用及吃法(仙鹤草的功效与作用与主治功能)

    仙鹤草的功效与作用及吃法(仙鹤草的功效与作用与主治功能)

  • 怎样在应用中实现自助报表功能(如何使用应用程序)

    怎样在应用中实现自助报表功能(如何使用应用程序)

  • 【使用说明】帝国cms万能通用api二次开发核心包(帝度官网 说明书)

    【使用说明】帝国cms万能通用api二次开发核心包(帝度官网 说明书)

  • 公司租的住宅和商品房
  • 企业所得税税前扣除吗
  • 购买厂房需要交土地使用税吗
  • 对账结算流程
  • 小规模纳税人销售自己使用过固定资产
  • 扫码开票开错了怎么改
  • 企业付房租怎么做会计分录
  • 科技公司技术服务费计入什么科目
  • 申报美元出口以欧元收汇
  • 财务报表中的存货怎么做掉
  • 弥补上年亏损的成语
  • 转让不动产增值税纳税义务发生时间
  • 贷款利息未取得发票所得税税前扣除哪年开始
  • 股权收购溢价的原因
  • 劳务发票普票怎么开
  • 一般纳税人每个月需要报哪些税
  • 专票打印的时候密码区压线了能用吗
  • 地税人工费税率计算是怎样的?
  • 没有按时缴纳税属于什么
  • 劳务公司差额征税怎么计算
  • 正确解读《非居民金融账户涉税信息尽职调查管理办法》
  • 招待费怎么处理
  • 待处理财产损益的二级科目
  • 出租房产如何交土地使用税
  • 待摊费用做账
  • 其他应付款挂多少有风险
  • 个人所得税的征收
  • 企业拆迁 补偿
  • 融资租入固定资产改建支出计入
  • 小规模纳税人两费减免
  • css 栅格
  • h3cmsr3020路由器
  • fxssvc.exe
  • Win7系统僵尸部队4存档丢失的解决方法
  • uni app怎么样
  • vue实战技巧
  • 增值税专用发票几个点
  • vue3配置文件
  • 用css画一个扇形
  • kaldi官网
  • 时间格式转换成小时数
  • 办完外经证怎么交税
  • springmvc简介
  • 申报完成后怎么处理
  • 哪些固定资产不能计提折旧
  • 固定资产清理借方增加还是减少
  • 税局代开专票已扣款还需季度增值税申报吗
  • 融资租入固定资产的入账价值
  • 收款金额比开票金额多怎么处理
  • 销货方开具红字发票还用给购买方吗
  • 累计扣除包括哪些
  • 电子承兑汇票到期怎么兑现
  • 施工期间水电费没有发票财务不给报销
  • 利用MySQL统计一列中不同值的数量方法示例
  • win10怎么给Windows Defender添加排除项?
  • windowsxp教程
  • ubuntu20安装fcitx5
  • ubuntu安装教程14.04
  • win7旗舰版64位系统无法进入安全模式怎么办?
  • noads.exe - noads是什么进程 有什么用
  • 持久化存储数据的方式
  • perl脚本foreach
  • 输出语句的执行过程
  • Node.js中的什么模块是用于处理文件和目录的
  • javascript例题
  • Jar mismatch! Fix your dependencies
  • 用yum安装samba
  • js设计模式和开发实践
  • javascript toggle
  • python解决方案与程序有什么不同
  • XRegExp 0.2: Now With Named Capture
  • js中写html代码
  • 快递代缴的关税有税单吗
  • 增值额未超过扣除项目金额20%是什么意思
  • 贵州税务大厅咨询电话
  • 山西省税务局政审县级还是市级的
  • 什么是专案审计
  • 代建单位资质要求
  • 北京税务局网上办税服务厅
  • 硅矿的合法开采方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设