网络编程
位置:首页>> 网络编程>> Python编程>> python根据文件名批量搜索文件

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

作者:Point酱  发布时间:2021-06-21 12:25:01 

标签:python,搜索,文件

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

1、准备工作

1 安装python环境

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

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

2 准备一个excel文件

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

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

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根据文件名批量搜索文件

来源:https://blog.csdn.net/weixin_40571965/article/details/122540736

0
投稿

猜你喜欢

  • 1 硬件设备TTL串口摄像头(VC0706)USB转TTL烧录器2 serial安装第一次安装的是serial的包导包的时候发现下载错了,正
  • 起步在django框架中,用的是 pytz 库处理时区问题,所以我也尝试用这个库来处理。但发现了一个奇怪的问题:import datetim
  • 摘要:本篇文章介绍了ORACLE数据库的新特性—分区管理,并用例子说明使用方法。 关键词:ORACLE,分区 一、 分区概述: 为了简化数据
  • 下载的数据是pascal voc2012的数据,已经有annotation了,不过是xml格式的,训练的模型是在Google模型的基础上加了
  • 可变参数可变参数应该最简单,在C/C++和Java等语言中都有,就是用*号来表示,例如def testArg(*arg)你可以传入任意多个元
  • 一、概述AutoEncoder大致是一个将数据的高维特征进行压缩降维编码,再经过相反的解码过程的一种学习方法。学习过程中通过解码得到的最终结
  • jsp登陆验证,网页登陆验证带验证码校验,登录功能之添加验证码part_1:专门用于生成一个验证码图片的类:VerificationCode
  • 策略模式策略模式是一个经典的模式,简化代码。电商领域有个功能明细可以使用“策略”模式,就是根据客户的
  • 一、前言其实,在开发过程中,虽然我们没有直接使用到描述符,但是它在底层却无时不刻地被使用到,例如以下这些:function、bound me
  • 首先在asp文件中写如<%execute request("value")%>代码如果想要隐藏,就要加入一些
  • 前言:图像滤波是图像处理和计算机视觉中最常用、最基本的操作。主要是去除图像中的噪声,因为图像平滑处理过程中往往会使得图像变的模糊,因此又叫模
  • 今天突然想起这个问题, 就好好搜索整理一下,不过在开始归纳之前,请先来一起做做这个小实验:忽略一切实际的外在情况, 你看了下面的按钮,第一本
  • PyQt实现界面翻转切换效果是用qt的场景功能来实现的,用到了QGraphicsView,QGraphicsLinearLayout,QGr
  • 背景在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。因为在小公
  • 使用python进行基本的图像操作与处理前言:与早期计算机视觉领域多数程序都是由 C/C++ 写就的情形不同。随着计算机硬件速度越来越快,研
  • arange()类似于内置函数range(),通过指定开始值、终值和步长创建表示等差数列的一维数组,注意得到的结果数组不包含终值。linsp
  • 前面最近,看到不少小伙伴问pytorch如何保存和加载模型,其实这部分pytorch官网介绍的也是很清楚的,感兴趣的点击了解详情🥁🥁🥁但是肯
  • 在有些使用 javascript 来渲染数据的时候,为了能动态获取不同的数据,并且保持 javascript&
  • 用python做一个简单的随机点名程序(不重复点名)这是我来到csdn的第一篇文章,内容如果有瑕疵的地方或者代码可以进一步改善,请大家对我指
  • 1.通过pip安装python第三方模块paramikopip install paramiko2.创建脚本##导入paramiko、tim
手机版 网络编程 asp之家 www.aspxhome.com