Python 导入不同文件夹中的文件

Python 将文件夹下不同文件移动到不同的子文件夹 Python 将文件夹下不同文件移动到不同的子文件夹 优快云上第一篇文章,写一个最近用到的比较简单的脚本; 因从相机导入到电脑后,文件夹里有RAW格式的照片以及JPG格式的图片,手工进行移动分类太过繁琐,于是写了这个小脚本来帮助我完成文件的移动。 可根据需求对if判断进行修改,本例子是对“.NEF”和“.JPG”进行分类,同时可增加判断,从而实现多个文件种类的移动分类,在此不在赘述。 用到的模块... 阅读详情

在写 python 程序的时候,经常会用到引入其他文件夹里的 py 文件,要是都在同目录下直接 import 就好了,可是有的不在同一个目录,很多时候就直接 import 报错了。下面介绍导入文件的方法:

一、导入同一目录下的文件

如下图,main.py 和 config.py 文件都在同一个目录。
在这里插入图片描述
如果要在 mian.py 中导入 config.py,代码如下:

import config

二、导入不同目录下的文件

1、 调用子目录下的文件

目录如下:
在这里插入图片描述
如果要在 main.py 中导入同级目录下的子目录文件 BERT_BiLSTM_CRF.py,就必须在 model 文件夹下建立空文件__init__.py文件。新的目录结构如下:
在这里插入图片描述
导入代码如下:

from model.BERT_BiLSTM_CRF import BERT_BiLSTM_CRF    # 导入文件下的 BERT_BiLSTM_CRF 函数

2、导入上级目录下的文件

目录如下:
在这里插入图片描述
想要实现 main.py 调用 BERT_BiLSTM_CRF.py,做法是先跳到上级目录 BERT-Chinese-NER-pytorch 下面,然后在 model 目录下建一个空文件 init.py ,就可以像第二步调用子目录下的模块一样进行调用了。新的目录结构如下:
在这里插入图片描述
导入代码如下:

import sys
sys.path.append("..")    # 跳到上级目录下面(sys.path添加目录时注意是在windows还是在Linux下,windows下需要‘\\'否则会出错。)
from model.BERT_BiLSTM_CRF import BERT_BiLSTM_CRF    # 导入

关于 init.py

在 python 模块的每一个包中,都有一个 init.py 文件(这个文件定义了包的属性和方法),然后是一些模块文件和子目录,假如子目录中也有__init__.py ,那么它就是这个包的子包了。当你将一个包作为模块导入(比如从 xml 导入 dom )的时候,实际上导入了它的__init__.py 文件。

一个包是一个带有特殊文件 __init__.py 的目录,__init__.py 文件定义了包的属性和方法。其实它可以什么也不定义,可以只是一个空文件,但是必须存在。如果 __init__.py 不存在,这个目录就仅仅是一个目录,而不是一个包,它就不能被导入或者包含其它的模块和嵌套包。

拆解爆火AI图文日报!用扣子(Coze)工作流,10分钟实现自动化新闻早报 当用户提供一则新闻内容时,仔细分析新闻中的关键信息。提取新闻事件的核心要点,包括事件主体、发生时间、地点、主要情节等。用简洁的语言对新闻进行总结,控制在[X]字以内(可根据实际需求设定字数限制)。若用户提供多条新闻,对比各新闻之间的异同点。从事件类型、影响范围、发展趋势等方面进行分析。综合总结多条新闻的整体情况,以有条理的方式呈现给用户。 阅读详情

相关推荐

基于RFM模型的电商零售数据分析

E-Commerce Data 数据集介绍 E-Commerce Data Actual transactions from UK retailer 数据集地址(kaggle) https://www.kaggle.com/carrie1/ecommerce-data/kernels 该数据来源于kaggle,是一家注册在英国的电子商务网站的2010年12月份-2011年12月份之间的...

W_H_M_2018的博客 3092

python项目中如何导入不同文件夹下的文件

文章主要针对python导入自定义模块,报错module not found提出的解决办法

m0_49349071的博客 3916

保姆级教程:用vxe-grid给管理后台加个「智能筛选」功能(支持模糊搜索/多选/范围查询)

本文提供了一份详细的Vxe-Grid智能筛选功能实现教程。通过自定义筛选器渲染,文章逐步指导开发者为后台管理系统添加支持模糊搜索、多选下拉和数值范围查询的智能筛选功能,并分享了性能优化与移动端适配等实战经验。

weixin_29021291的博客 534

python 导入其他自定义文件的方法,以及__init__文件解读

在某个文件中引用另一个自定义文件中的方法 首先,python中引入包的原理是,将方法打包成一个压缩包,放在python安装目录的lib文件夹下,可以自己创建一个自定义文件夹用来存放自定义的包(为了方便管理,自定包的版本,建议使用pip进行打包成压缩文件) import 某个包时,python默认的查找路径,可以通过下列语句查看,输出结果为一个列表,python会遍历列表,看是否有符合要求的包。若同时有两个地方存在这个包名,比如当前脚本的同级目录 和 python安装目录下...

qq_33852206的博客 3542

银河麒麟V10搭建vsftpd

1、查看是否有安装过2、安装3、服务启动步骤设置开机启动并此次立即启动启动重启停止查看状态4、系统防火墙放行ftp服务如果没有重要的数据在服务器里面,或者在本地虚拟机中外网无法访问的情况下,建议直接关闭防火墙即可省略以上繁琐的步骤。

hhq850741642的博客 6481

开源PACS系统Orthanc(DICOM服务器)配置

PACS(Picture Archiving and Communication System)是医学影像的数字化存储、检索和传输系统,用于管理和存储医学图像和相关信息,如放射学、核医学、超声、病理学等各种医学影像。PACS系统通过数字化技术取代了传统的胶片方式,使医疗机构能够更高效地存储、传输和查看医学图像,从而提高了医疗图像的管理和工作流程。

qq_42231043的博客 6248

python 在不同层级目录import 模块的方法

有一个文件夹/home/a, 里面有个模块叫b.py, 我怎么把他import到程序里? 1). importsys; sys.path.append("/home/a/") importb 2). 在目录里面增加__init__.py文件,里面可以写import时执行的代码,当然也可以留空就可以. importhome.a.b 3). fr...

diaoqu4574的博客 141

react-window 大数据列表和表格数据渲染组件之虚拟滚动

ReactWindow是一个高性能的React虚拟滚动组件库,专门用于高效渲染大型列表和表格数据。它通过“窗口化”技术,仅渲染用户可见区域的内容,大幅提升性能并减少内存消耗。主要特点包括:支持固定/可变大小列表项、多种布局类型(垂直/水平/网格)、轻量级设计(不足5KB)以及平滑的滚动体验。相比传统渲染方式,它能轻松处理成千上万条数据,并提供自动滚动、自适应容器大小等高级功能。与同类库相比,ReactWindow具有更简洁的API和更优的性能表现,是处理大数据量渲染场景的理想选择。

前端开发-前端技术分享 1136

python模块中的import和__init__.py

最近在写python代码,发现对__init__.py这个文件的用法不太熟悉,看网上博客介绍总是云里雾里的,最后发现是对import的用法不太熟悉。故在此先介绍一下import的用法,之后再介绍__init__.py的用法。

qq_43428929的博客 2170

5、快速入门

点击启动实例按钮,并设计一个business key,每个实例会有一个business key, 业务主键,也相当于一个流程实例唯一key,一般会与一次业务强相关,比如一个订单号 ,此处取为shopping_1;付款程序完成后会流转到物流发货任务,此时java工程的相应订阅会收到任务,并进入断点,且读到到toWhere变量。单击shopping可以进入实时流程图的执行图,此时流程流转到第一个任务,需要业务系统完成此任务,并通知引擎。添加类,分别订阅流程中的加入购物车任务和物流发货任务。

leyoliu的博客 3499

cursor AI代码编辑器IDE对接deepseek模型api;字节ai编辑器trae

参考: https://www.cursor.com/ https://platform.deepseek.com/https://www.cursor.com/下载安装后,注册账号登录即可 再高级里选择设置 再模型这注册模型: 模型名称一定要填正确,url地址填好,最后填上秘钥验证

weixin_42357472的博客 1万+

[轻笔记]python __init__.py工程维护,调用不同文件夹下py

优快云博客:python模块中__init__.py的作用 优快云博客:python py文件如何调用不同文件夹下的py文件 结论: init.py的作用是让一个呈结构化分布(以文件夹形式组织)的代码文件夹变成可以被导入import的软件包。 调用不同文件夹下的py文件需要用到sys.path.append(path)命令。 例子 testpy/B/run.py写如下代码 import sys sys.path.append('..') import A print("import A") i.

昔风不起,唯有努力生存! 1092

微信服务号配置总是提示“参数错误”?我就是这样一步步查出问题的

前两天,我遇到了一个很诡异的问题:在微信服务号后台配置服务器地址时,总是提示“参数错误,请重新填写”。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1274

Python中导入不同文件夹中的函数

代码导入路径为:Python_CodeFile/LDAP3/del_file/Get_Computer_Dn.py 文件中的get_computer_dn函数。

junlan的博客 505

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Python 模块(同一文件夹中的导入,不同文件夹中的导入) 包(创建,导入)

使用Python编程时,不可避免地会用到各种函数,为了对函数进行有效管理,产生了模块的概念。一个模块就是一个,py文件,其中包括一个或者多个函数,模块名就是.py不包含后缀的文件名。一般自己写的模块在同一个文件夹中,可直接导入,如果在不同文件夹,可以先引入sys模块再添加路径。import模块会引入模块中所有的函数,调用函数时要加上函数名。impor模块as新名字对引入的模块起一个新的名字进行引用。1.创建一个文件夹存放所需要的模块,文件夹的名字就是包的名字。...

weixin_57806803的博客 4805

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

python为什么不能导入另一个文件夹中定义的类

我整理的一些关于【Python】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/Hpqqk2Python导入类的正确方法 在Python编程中,导入类和模块是一项非常重要的技能。初学者常常会面临一些困惑,比如“为什么我不能导入另一个文件夹中定义的类?”本文将带您了解如何解决这...

weixin_35587674的博客 297

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python学习:模板绝对导入和相对导入的用法介绍

文章目录python绝对导入和相对导入一、绝对导入1、需要导入的模板在同一文件夹中2、需要导入的模板在当前文件夹的子文件夹中3、需要导入的模板在父文件夹中二、相对导入 python绝对导入和相对导入 project/ │── manage.py │ └── pro/ │   │── admin.py │   │── model.py │   │── test.py │   └── v...

Samven_7的博客 1530

python之导入.py文件

假设你有两个Python文件,file1.py和file2.py,你想在file2.py中导入file1.py。这样,你就可以直接在file2.py中使用function_name函数,而不需要通过模块名来调用它。首先,确保file1.py和file2.py在同一目录下,或者它们都在Python的搜索路径中。这样,你就可以在file2.py中使用file1.py中定义的函数、类、变量等。从与PaintBoard.py下一层的。从与PaintBoard.py下一层的。在pycharm中打开。

T20151470的博客 1031

python 一个.py文件如何调用另一个.py文件中的类和函数

在同一个文件夹下 调用函数: A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A import add add(1,2) 调用类: A.py文件: class A: def __init__(self,xx,yy): self.x=

winycg的博客 36万+

使用python将图片按标签分入不同文件夹

文章转载自:https://blog.youkuaiyun.com/LaoChengZier/article/details/80254393 给定图像集如下,所有类别的图片均在一个文件夹内: 给定与图片名相匹配的表格,声明每张图片对应的类别(共有20个类别): 那么,如何根据表格中所给的类别将图片分入对应的文件夹内呢?以我的情况为例,我想将图片分为20类(CATEGORY...

Endlessnight7的博客 2068

批量实现多个文件夹中的文件合并

批量实现多个文件夹中的文件合并 在多数情况下,大家可能会遇到代码文件太多,存放混乱,那么改如何整理呢?小编这里想到利用python来实现文件合并。 例如,将如下两个文件夹中所有的文件整理到一个新的文件夹中 点开第一个文件夹,如下图 那么这里附上源代码。 #导入shutil库用做移动文件 import shutil import os path= r"D:\下载" #因路径很长,将一部分路径定...

weixin_44569216的博客 4970

from xxx import xxx 和 import xxx的区别 & import 自己的库(文件夹) & 绝对导入相对导入 (尽量不要使用 from *** import * 模糊导入)

两个import语义有差异 import datetime print(datetime.datetime.now()) 是引入整个datetime包 from datetime import datetime print(datetime.now()) 是只引入datetime包里的datetime类 所以import之后前者是datetime这个包可见,后者是datetime.datetime这个类可见。 ..................

hxxjxw的博客 3087

【报错】Python3.9及以上相对路径导入文件夹方式

相对导入使用前缀点号。一个前缀点号表示相对导入从当前包开始。两个或更多前缀点号表示对当前包的上级包的相对导入,第一个点号之后的每个点号代表一级。语法,但相对导入只能使用第二种形式;不是一个有效的表达式。

我们都是被分成两半的人,一边热爱生活,一边憎恨生活。面对生活,我们总是在矛盾的两端摇摆,在反复的矛盾和犹豫中,一边踉跄前行,一边重振旗鼓。我渴望改变,渴望变得更好,渴望找到出口……就像一个溺水人的挣扎,就像一个救生圈。我是一个矛盾集合体,想要变得快乐,但是 520

Python 导入引用其他文件的函数(持续更新)

【一分钟学会】Python 导入引用其他文件的函数(持续更新)

博客 6820

Python如何导入自定义模块?

Python如何导入自定义模块?

Python热爱者的博客 2357

包的概念与使用,包中的相对导入语法 及相关语法

跨文件夹导入模块 1.a文件夹所在目录在环境变量,a文件夹中的ma模块可以被以下方式导入       import a.ma form a import ma 2.如果a文件夹所在目录在环境变量,a文件夹中的b文件夹的mb模块可以被一下方式导入     import a.b.mb form a.b import mb 3.如果...

weixin_30267697的博客 295
上一篇: Springboot 整合 JMS
下一篇: Python 的文件执行原理与 main 函数
IT__learning
博客等级 码龄7年 1107粉丝 148原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值