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

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

2024-04-02 19:04:59 533人浏览 薄情痞子

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

摘要

目录1、准备工作1 安装python环境2 准备一个excel文件2、代码总结需求场景,五百个文件里面,选取50个指定文件,放入新的文件夹里。 1、准备工作 1 安装Python环境

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

1、准备工作

1 安装Python环境

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

2 准备一个excel文件

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

2、代码

# encoding: utf-8
import os
import numpy as np
import pandas as pd
import 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搜索文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

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

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python根据文件名批量搜索文件
    目录1、准备工作1 安装python环境2 准备一个excel文件2、代码总结需求场景,五百个文件里面,选取50个指定文件,放入新的文件夹里。 1、准备工作 1 安装python环境...
    99+
    2022-11-13
  • python如何根据文件名批量搜索文件
    这篇文章将为大家详细讲解有关python如何根据文件名批量搜索文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。需求场景,五百个文件里面,选取50个指定文件,放入新的文件夹里。1、准备工作1...
    99+
    2023-06-26
  • python搜索指定类型文件以及批量移动文件程序详解
    目录搜索文件并移动的python程序1.示例文件及路径准备2.代码示例3.命令行写法总结搜索文件并移动的python程序 使用python写一个程序,其功能满足:可以搜索指定目录下的...
    99+
    2022-11-13
  • 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批量修改文件名的方法:1.新建python项目;2.导入os模块;3.使用os.listdir()方法获取文件;4.使用os.rename()方法批量修改文件名;具体步骤如下:首先,打开python,并新建一个python项...
    99+
    2022-10-12
  • python实现文件批量重命名
    本文实例为大家分享了python实现文件批量重命名,供大家参考,具体内容如下 讲解 1、库:os 2、代码效果:对指定文件夹内所有文件重命名为1,2,3… 3、代码原理:使用os.l...
    99+
    2022-11-12
  • python 批量重命名移动文件
    目录一、需求描述二、前置知识和数据准备2.1 生成大量随机文件2.2 重命名文件/文件夹2.3 移动文件/文件夹2.4 遍历获取文件三、代码实现今天介绍的案例是如何利用Python来...
    99+
    2022-11-11
  • Python实现文件名批量处理
    我们知道文件名是可以手动修改的,但是如果要同时修改多个文件名,那一个一个修改会浪费掉很多时间,此时我们就可以考虑使用python来实现文件名的批量处理。想要批量处理文件名首先确定需要处理的文件名,以及确定处理后新的文件名,这样就可以开始处理...
    99+
    2023-06-02
  • Python批量修改文件名,文件再多也只要一秒
    目录一、我为什么要写这篇二、在原有的名字前中后批量加字三、所有文件重新命名并添加序号四、导入Excel数据批量修改为文件名一、我为什么要写这篇 好兄弟们,妹子要少看,技能要多学,每天...
    99+
    2022-11-12
  • 实例讲解Python批量修改文件名
    本篇文章给大家带来了关于python视频教程的相关知识,其中主要介绍了关于批量修改文件名的相关问题,包括了在原有的名字前中后批量加字、所有文件重新命名并添加序号等等内容,下面一起来看一下,希望对大家有帮助。随意一点,这是我刚刚新建的文件夹和...
    99+
    2022-06-21
    python
  • python3批量为文件重命名
    简介 为什么使用python批量重命名而没有使用shell,python对文字的处理更灵活,对于文件名中的空格不会出现报错。 代码: #!/usr/bin/env python # -*- coding:utf-8 -*- """ @aut...
    99+
    2023-01-31
    批量 重命名 文件
  • python批量更改目录名/文件名的方法
    跑模型和测试一些批量操作时,常常需要一个或多个文件中的文件的命名格式具有一定的规律。有时候获取的数据又是从一些网站爬取下来的,数据名具有一定的不规律性,这是就需要我们去重命名这些文件...
    99+
    2022-11-12
  • python scp 批量传文件
      #!/usr/bin/python import pexpect import getpass remote_path=raw_input('remote_path: ') local_file=raw_input('local_fil...
    99+
    2023-01-31
    批量 文件 python
  • python批量下载文件
    #!/usr/bin/python # _*_ coding: utf-8 _*_ ''' Created on 2018年8月22日 ''' import urllib import urllib2 import re req = ...
    99+
    2023-01-31
    批量 文件 python
  • python文件名批量重命名脚本实例代码
    python文件名批量重命名脚本 #encoding=utf-8 import cv2 import os import shutil base_dir = r'文件所在的文件...
    99+
    2022-11-12
  • Python批量修改文件名的方式详解
    目录批量修改文件名(保留后缀) 批量修改文件名(全改) 读取文件下的所有文件名 总结批量修改文件名(保留后缀) 这种方法,保留了文件原本的后缀。这里主要演示的是对图片名的修改。 ...
    99+
    2022-11-12
  • Python批量更改文件名的实现方法
    Python批量更改文件名的实现方法 前言: 由于后台数据有好多,但是文案提供过来的图片命名全部没有按照格式来命名,Python这么强大的语言,肯定是能够处理这个问题的,于是我就写了一个小脚本批量改文件名。...
    99+
    2022-06-05
    文件名 批量 方法
  • Python实现自动批量修改文件名称
    本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法。 已知现有一个文件夹,其中包括班级所有同学上交的作业文件,每人一份;所有作业文件命名格式统一,都是地信1...
    99+
    2023-01-30
    Python批量修改文件名 Python修改文件名
  • Python利用os模块批量修改文件名
    初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称 另一个用到的方法是os.l...
    99+
    2023-01-31
    文件名 批量 模块
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作