千家信息网

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

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章将为大家详细讲解有关python如何根据文件名批量搜索文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。需求场景,五百个文件里面,选取50个指
千家信息网最后更新 2024年11月17日python如何根据文件名批量搜索文件

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

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

    1、准备工作

    1 安装python环境

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

    2 准备一个excel文件

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

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

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

    文件 文件夹 文件名 程序 语言 路径 运行 搜索 代码 内容 名称 对象 文章 更多 特点 知识 篇文章 准备 不错 强大 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 档案网络安全管理专项防护 淄博瓷砖软件开发服务 交通网络安全手抄报简单漂亮清晰 美国服务器多少钱 解除网络安全系统 滨州数据库安全审计系统 贵州社区党性体检软件开发 电脑出现远程服务器授权失败 虹口区本地网络技术网上价格 dns服务器怎么查看 软件开发技术不好怎办 计算机网络技术专业职业 聊城管理系统软件开发哪家靠谱 山西软件开发价格有哪些 郑州会员管理软件开发 四级网络技术难度 网络技术一个具体知识点 车载服务器能当网络接口吗 金融押运平台软件开发公司 611数据库升级 xp时间服务器同步出错 曙光服务器关机显示黄灯报警 冰晨网络技术工作室 论文常用的电子数据库 数据库实验数据库表管理 快递代取软件开发文档 方舟手游服务器存档位置 ado助手怎么生成数据库代码 成都泽腾网络技术有限公司 网络安全法 等级制度
    0