返回顶部
首页 > 资讯 > 后端开发 > Python >python如何根据文件名批量搜索文件
  • 338
分享到

python如何根据文件名批量搜索文件

2023-06-26 07:06:01 338人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python如何根据文件名批量搜索文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。需求场景,五百个文件里面,选取50个指定文件,放入新的文件夹里。1、准备工作1

这篇文章将为大家详细讲解有关python如何根据文件名批量搜索文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

    需求场景,五百个文件里面,选取50个指定文件,放入新的文件夹里。

    1、准备工作

    1 安装Python环境

    可能会报错,并且pip install 这些没有的东西即可。

    python如何根据文件名批量搜索文件

    2 准备一个excel文件

    filename.xlsx 写好要塞选出来的文件名字,如下图????

    python如何根据文件名批量搜索文件

    2、代码

    # encoding: utf-8import osimport numpy as npimport pandas as pdimport shutil file_path='/Users/user/Desktop/Notes' #文件路径filename_path='/Users/user/Desktop/filename.xlsx' #文件列表 filelist=os.listdir(file_path)  #获取文件夹中的文件名称file_name=pd.read_excel(filename_path) #读取所需文件列表 file_name['count']=0 #定义新的一列count,用于计数   for file in filelist: m=file_name.shape[0] #表格的行数 olddir=os.path.join(file_path,file) #每一个文件路径 for i in range(m):  if str(file_name['name'][i]) in file: #寻找对应的文件名   F="/Users/user/Desktop/myfiles_filter/" #新文件夹名称(先建好)   newdir=os.path.join(F,file)   shutil.copy(olddir,newdir)  #复制到新文件夹中   file_name['count'][i]=file_name['count'][i]+1 #计数   print(file) #打印出文件名,其实我是为了看它是不是在运行  else:   continue file_name.to_excel('file_name_count.xlsx')  #保存新的文件列表

     然后在终端????

    cd 文件所在的位置python3 main.py

     注意路径要写对,打开新的文件夹,就会发现50个文件已经写入了。同时会为你生出一个新的excel表-file_name_count.xlsx ,帮你看到导出结果。

    python如何根据文件名批量搜索文件

    python的五大特点是什么

    python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如c++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。

    关于python如何根据文件名批量搜索文件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    --结束END--

    本文标题: python如何根据文件名批量搜索文件

    本文链接: https://lsjlt.com/news/307368.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • python如何根据文件名批量搜索文件
      这篇文章将为大家详细讲解有关python如何根据文件名批量搜索文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。需求场景,五百个文件里面,选取50个指定文件,放入新的文件夹里。1、准备工作1...
      99+
      2023-06-26
    • python根据文件名批量搜索文件
      目录1、准备工作1 安装python环境2 准备一个excel文件2、代码总结需求场景,五百个文件里面,选取50个指定文件,放入新的文件夹里。 1、准备工作 1 安装python环境...
      99+
      2024-04-02
    • python如何批量修改文件名
      使用python批量修改文件名的方法:1.新建python项目;2.导入os模块;3.使用os.listdir()方法获取文件;4.使用os.rename()方法批量修改文件名;具体步骤如下:首先,打开python,并新建一个python项...
      99+
      2024-04-02
    • python怎么搜索包含指定文件名的文件
      你可以使用os模块中的walk函数来递归搜索文件系统中所有文件,然后使用fnmatch模块来匹配文件名。以下是一个示例代码: imp...
      99+
      2024-04-02
    • python搜索指定类型文件以及批量移动文件程序详解
      目录搜索文件并移动的python程序1.示例文件及路径准备2.代码示例3.命令行写法总结搜索文件并移动的python程序 使用python写一个程序,其功能满足:可以搜索指定目录下的...
      99+
      2024-04-02
    • Go 如何批量修改文件名
      工作中遇到了批量修改文件名的情况,为此写了个小程序,以供日后方便查看。 用法: renamedirfiles.exe -d "E:\shared\图片素材\ps123_201...
      99+
      2022-06-07
      GO
    • shell如何批量重命名文件
      这篇文章将为大家详细讲解有关shell如何批量重命名文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。批量重命名文件为所有txt文件加上.bak 后缀:rename&nb...
      99+
      2024-04-02
    • Win10如何批量重命名文件
      小编给大家分享一下Win10如何批量重命名文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体步骤如下:全选你想重命名的文件,如下图在选中状态的一个文件上点右键,选择重命名,如下图一个文件改好新名称后,其他文件依次被序号...
      99+
      2023-06-14
    • php如何批量修改文件名
      可以使用PHP的`readdir()`函数和`rename()`函数来批量修改文件名。首先,使用`readdir()`函数读取目标文...
      99+
      2023-10-08
      php
    • log4j如何根据变量动态生成文件名
      目录根据变量动态生成文件名简单的log4j设置简单实例log4j动态文件名一、按照用户ID来生成log二、在batch程序中,通过一个设定来实现每个batch三、在batch程序中,...
      99+
      2024-04-02
    • linux如何从 '/' 开始进入根文件系统搜索文件和目录
      ...
      99+
      2024-04-02
    • python实现文件批量重命名
      本文实例为大家分享了python实现文件批量重命名,供大家参考,具体内容如下 讲解 1、库:os 2、代码效果:对指定文件夹内所有文件重命名为1,2,3… 3、代码原理:使用os.l...
      99+
      2024-04-02
    • python 批量重命名移动文件
      目录一、需求描述二、前置知识和数据准备2.1 生成大量随机文件2.2 重命名文件/文件夹2.3 移动文件/文件夹2.4 遍历获取文件三、代码实现今天介绍的案例是如何利用Python来...
      99+
      2024-04-02
    • python怎么批量重命名文件
      你可以使用os模块来批量重命名文件。以下是一个示例代码,可以把文件夹下的所有文件名中的指定字符串替换为新的字符串:pythonimp...
      99+
      2023-10-18
      python
    • python实现批量重命名文件
      #!/usr/bin/env python # -*- coding:UTF-8 -*- import os # 第一种方法 files = os.listdir('.') i = 1 for f in files:     filenam...
      99+
      2023-01-31
      批量 重命名 文件
    • Python实现文件名批量处理
      我们知道文件名是可以手动修改的,但是如果要同时修改多个文件名,那一个一个修改会浪费掉很多时间,此时我们就可以考虑使用python来实现文件名的批量处理。想要批量处理文件名首先确定需要处理的文件名,以及确定处理后新的文件名,这样就可以开始处理...
      99+
      2023-06-02
    • python怎么批量读取文件名
      在Python中,可以使用os模块来批量读取文件名。具体步骤如下: 导入os模块:import os 使用os.listdir()...
      99+
      2024-02-29
      python
    • Windows7内置搜索如何同时搜索文件名与内容
        Win7的搜索功能效果非常强大,不但比WinXP快上许文讲解。   操作方法:   1、在任意目录中,按 ALT 键,会出现菜单,选择 “工具” 中的“文件夹选项”。在...
      99+
      2023-06-11
      Win7 搜索 文件名 内容 内置 文件 Windows7
    • Linux下如何批量重命名文件
      这篇文章给大家分享的是有关Linux下如何批量重命名文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Linux 中,我们对文件进行重命名一般都会使用到 mv 命令,这在对单个文件重命名时非常方便。但是,若我...
      99+
      2023-06-27
    • linux rename如何批量修改文件名
      这篇文章主要介绍了linux rename如何批量修改文件名的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux rename如何批量修改文件名文章都会有所收获,下面我们一起来看看吧。1...
      99+
      2023-07-05
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作