python:批量对文件匹配excel改名

2023-10-27

需求:需要将excel内文件名所对应的修改应用到实际文件中。

思路:
1、读取文件的名字
2、打开excel
3、将文件名与excel内文件名做循环匹配
4、匹配上后,读取相邻单元格所需修改的数据
5、然后改名,保存。

先上结果:
在这里插入图片描述
这是excel的原文件名和匹配的数据
然后上代码:

import os
import xlwt
import xlrd
datas=os.listdir('G:/test folder')excel_xuhao=xlrd.open_workbook('G:/untitled3/Exce1表.xls')
sheet_xuhao=excel_xuhao.sheet_by_index(0)
rows = sheet_xuhao.nrows
for data in datas:
    # name=data.split(".")[0]
    name=data
    print(name)
    for row in range(rows):
        if name == sheet_xuhao.cell(row,0).value:

                xuhao=s
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python:批量对文件匹配excel改名 的相关文章

  • 树的遍历(bfs+递归)

    题目描述 一个二叉树 树中每个节点的权值互不相同 现在给出它的后序遍历和中序遍历 请你输出它的层序遍历 输入描述 第一行包含整数 N 表示二叉树的节点数 第二行包含 N 个整数 表示二叉树的后序遍历 第三行包含 N个整数 表示二叉树的中序遍
  • Docker容器占用过多C盘空间问题解决方案

    Docker容器占用过多C盘空间问题解决方案 简介 Docker 是一个开源的容器化平台 它能够将应用程序及其依赖项打包成一个独立的 可移植的容器 然而 在使用 Docker 过程中 有时会遇到C盘空间不足的问题 这是因为默认情况下 Doc
  • cpu cache一致性和内存屏障机制

    1 cache 局部性原理 引入 Cache 的理论基础是程序局部性原理 包括时间局部性和空间局部性 即最近被CPU访问的数据 短期内CPU 还要访问 时间 被 CPU 访问的数据附近的数据 CPU 短期内还要访问 空间 因此如果将刚刚访问
  • Spring采用properties配置多个数据库

    在一个项目中有这样的需求 上海和武汉采用不同的系统 每个系统都有自己的数据库 但是在上海的系统需要访问武汉的数据库 这就要在项目中配置两个数据源 下面是我给的SSH采用properties配置数据源的方法 1 要有两个properties文
  • Faster R-CNN网络架构详解和TensorFlow Hub实现(附源码)

    文章目录 一 RPN网络 1 RPN网络简介 2 backbone网络简介 二 Faster R CNN网络架构 1 Faster R CNN网络简介 2 基于TensorFlow Hub实现Faster R CNN 前言 Faster R
  • 1089 狼人杀-简单版 (20 分)

    题目 题目链接 题解 思维 首先我们要明确这类问题不用计算机 我们会怎么去做 显然是推矛盾吧 就是假设哪些是狼人 哪些说了假话等等 根据每个人说的话推出矛盾就说明假设不合理 反之正确 既然要推出矛盾就需要找到一些条件 如果推的过程中发现与条
  • 使用UncaughtExceptionHandler捕获运行时异常

    前面我们知道Exceptions分为可检查异常 checked exceptions 和运行时异常 runtime exception 具体参照文章Java异常处理手册和最佳实践 对于可检查异常 我们必须对它进行处理 要么捕获要么在方法上使
  • 【Grub & Grub2】万能优盘启动盘 (WinPE、LinuxPE)-- 方法1 U盘三分区法(不推荐,供参考)

    由于工作需要 经常使用Windows和Linux双系统 系统使用过程中 个人涉及到的开发软件过多 光基于Eclipse的IDE就有好几个 经常过度安装软件 有时会越来越庞大 越来越不稳定 定期要重新安装配置 但是又不想重头安装 基本软件最好
  • Redis基础

    导航 黑马Java笔记 踩坑汇总 JavaSE JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud SpringCloudAlibaba 黑马旅游 谷粒商城 目录 1 简介 1 1 环境准备 1 1 1 Redi
  • 使用nssm工具将ES、Kibana、Logstash或者其他.bat文件部署为Windows后台服务的方法

    使用NSSM工具安装bat文件为Windows服务 nssm是一个可以把bat批处理文件部署为Windows服务的小工具 例如很多 net项目可能还是在Windows服务器上面跑的 但是很多组件只提供了 bat文件 例如elk三件套 或者后
  • 【王道考研 操作系统】【第二章】进程同步、进程互斥的实现方法 软件&硬件 优点&缺点 信号量机制

    目录 第二章 9 进程同步 进程互斥 9 1 进程同步 9 2 进程互斥 9 2 1 实现过程 9 2 2 实现互斥须遵循的 原则 9 2 3 软件实现方法 9 2 4 硬件实现方法 10 信号量机制 10 1 整型信号量 10 2 记录型
  • 【华为OD统一考试B卷

    在线OJ 已购买本专栏用户 请私信博主开通账号 在线刷题 运行出现 Runtime Error 0Aborted 请忽略 华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一
  • MATLAB R2023a完美激活版(附激活补丁)

    MATLAB R2023a是一款面向科学和工程领域的高级数学计算和数据分析软件 它为Mac用户提供了强大的工具和功能 用于解决各种复杂的数学和科学问题 以下是MATLAB R2023a Mac的一些主要特点和功能 软件下载 MATLAB R
  • 【自用】3.测试框架TestNG

    1 TestNG基本介绍 2 注解 2 1 Test package com course testng import org testng annotations Test public class BasicAnnotation 最基本
  • 为什么GPU训练网络还不如CPU快

    为什么GPU训练网络还不如CPU快 当网络规模较小的时候 GPU是无法体现出计算上的优势的 可能不光没有加速效果 反而还不如CPU训练的快 只要加大网络规模 当网络足够大的时候 GPU才能显示出它的加速效果 Pytorch官网的这篇tuto
  • 在国内怎么使用谷歌Chrome浏览器,为什么我的谷歌浏览器进去就加载失败

    START 你是不是经常听谁谁说 哎呀 你用的什么浏览器 这么laji 好慢哟 哎 我给你推荐个神器谷歌浏览器 用着贼爽 然后 你就想回去马上就下载 这不我也下载了 然后就出事了 下面跟着我的步伐一起看看吧 一 当你如获至宝的在搜索框输入关
  • 根据id进行数组的去重

    一开始用 New set 但是这种方式只对 1 2 2 3 4 这种形式的数组生效 对数组里面全是对象的话就不生效了 所以取数组里面每个对象对应的id值进行filter处理 如下 aaa 二级评论数组去重 const idMap retur
  • Servlet生命周期与工作原理

    Servlet生命周期分为三个阶段 1 初始化阶段 调用init 方法 2 响应客户请求阶段 调用service 方法 3 终止阶段 调用destroy 方法 Servlet初始化阶段 在下列时刻Servlet容器装载Servlet 1 S
  • 时间轮在Netty、Kafka中的应用

    时间轮 概述 时间轮是一个高性能 低消耗的数据结构 它适合用非准实时 延迟的短平快任务 例如心跳检测 在Netty Kafka Zookeeper中都有使用 时间轮可通过时间与任务存储分离的形式 轻松实现百亿级海量任务调度 Netty中的时
  • 关于链表的题目—leetcode

    第一题 删除链表中的指定节点 问题描述 给定单向链表的头指针和一个要删除的节点的值 定义一个函数删除该节点 返回删除后的链表的头节点 示例 1 输入 head 4 5 1 9 val 5 输出 4 1 9 解释 给定你链表中值为 5 的第二

随机推荐

  • 我要进大厂!

    出自公众号 大飞码字 怎样才能进大厂 我是一个二本计算机专业的学生 怎样才能进大厂 我是一个非计算机专业的学生 有机会可以进大厂吗 我收到不少咨询如何进大厂的问题 以上是一些比较典型的提问 怎么可以进大厂 这个问题 跟 怎么可以在30岁前赚
  • sqlite与mysql对比_SQLite vs MySQL vs PostgreSQL:关系型数据库比较

    自1970年埃德加 科德提出关系模型之后 关系型数据库便开始出现 经过了40多年的演化 如今的关系型数据库种类繁多 功能强大 使用广泛 面对如此之多的关系型数据库 我们应该如何权衡找出适合自己应用场景的数据库系统呢 O S Tezer最近在
  • EJBCA快速安装指南

    安装依赖项 红色的帽子 sudo yum install tar unzip java 1 8 0 openjdk devel ant psmisc mariadb bc patch 下载EJBCA并解压缩ejbca安装目录中的ZIP存档
  • 华为云云耀云服务器L实例评测

    文章目录 前言 云耀云服务器L实例介绍 什么是云耀云服务器L实例 产品优势 智能不卡顿 价优随心用 上手更简单 管理更省心 快速购买 查看优惠卷 购买 安装MySQL 重置密码 安装 更新apt的软件源列表 安装MySQL 设置用户名 密码
  • Log分析教程及例子【转】

    这次打算通过一个例子 深入解析一下log的分析方法以及Handler对象 Android多线程及MediaPlayer状态分析 一 得到log文件 ANR 出现了 开始做修改准备工作 得到log文件 有人问log文件在哪儿 一般在 data
  • 2023亚洲人才报告

    导读 从2011 年起 ABC 美好社会咨询社开始为公益组织提供人力资源方面的咨询服务 并在2017年 2021年连续发布 公益行业薪酬与人才管理实践调研报告 在过往调研中 我们看到 虽然公益行业依然存在人才吸引优势不足 专业人员保留困难行
  • Android安全风险与防范措施--Activity劫持

    Activity劫持风险与防范措施 在Android系统问世不久 曾发生过这样的事情 用户在正常输入用户名 密码的情况 账密信息缺被盗的情况 why 我们在使用银行类app时 只要我们的银行app客户端退至后台 为啥总会提示一下我们 已退至
  • 什么是全连接神经网络?

    什么是全连接神经网络 解释全连接神经网络之前我们首先需要了解什么是神经网络 人工神经网络 Artificial Neural Network ANN 简称神经网络 可以对一组输入信号和一组输出信号之间的关系进行模拟 是机器学习和认知科学领域
  • docker创建私有仓库registry,并实现pull和push操作

    私有仓库为个人构建的镜像存储 建议 etc docker daemon json里配置ali云的镜像加速 1 拉取registry 镜像 docker pull registry 2 运行registry 镜像 docker run it
  • 安装vite框架,报错“Cannot find module ‘./App.vue‘ or its corresponding type declaration” 问题解决方法

    代码编辑器 vscode 使用vue3 所以安装了 Volar 插件 可以使 vue 代码高亮显示 不同颜色区分代码块 以及语法错误提示等 提示 如果使用的是vue2 则使用 Vetur 插件 使用 vue3 的话 要禁用 Vetur 插件
  • 定义一个线程池

    声明一个线程池 并指定线程池的名字 Bean taskExecutor public Executor asyncExecutor ThreadPoolTaskExecutor executor new ThreadPoolTaskExec
  • 使用MATLAB分析处理csv数据

    文章目录 MATLAB加载csv文件的4种方法 用MATLAB对csv数据进行滤波插值制表 1 MATLAB加载csv文件 合并数据 2 MATLAB滤波和插值 3 MATLAB绘制图表 4 附录 MATLAB完整代码 MATLAB加载cs
  • phpstudy使用教程(一)

    phpstudy是一个集成式的PHP运行环境 虽然是个软件 但他实现的功能就是给PHP语言编写的脚本赋予一个可执行的环境 可以为后端程序正式上传服务器之前做调试提供良好的测试环境 目的 搭建测试环境 1 搭建环境 首先要打开服务 先点击启动
  • Python 3.11,新特性亮点满满,让你的编程之路更加轻松!

    Python 3 11 已经发布了 这个版本中有很多令人兴奋的新特性 让 Python 开发者们的工作更加简单 高效和有趣 在本篇博客中 我们将介绍 Python 3 11 的五个最新特性 并提供示例来演示如何使用它们 1 模式匹配 简介
  • Gh0st 远程管理系统新概念

    接触Gh0st有很长一段时间了 对于插件或是界面已然是轻车熟路 从下月开始将分章节系统性详细讲解架构模式 以及如何设计自己企业的远控管理软件
  • flex布局的align-content属性

    参考 http www ruanyifeng com blog 2015 07 flex grammar html http www ruanyifeng com blog 2015 07 flex examples html align
  • R语言实验报告

    R语言实验报告 实验要求 获取数据 完成箱线图 数据分析和回归方程 数据分析 回归方程 设置坐标轴 添加图例 实验要求 完成2012 2018年度新乡市 郑州市研究生 本科生 高中毕业生信息的统计 分别完成新乡市 郑州市2012 2018年
  • 19.网络爬虫—照片管道

    网络爬虫 照片管道 Scrapy基础 Scrapy运行流程原理 Scrapy的工作流程 scrapy照片管道 实战演示 设置图片路径 配置爬虫 解析数据 运行爬虫 查看文件 后记 前言 个人简介 以山河作礼 Python领域新星创作者 CS
  • Word不同页面设置不同页眉

    Word不同页面设置不同页眉 每页加上分页符号 取消链接到前一页 实现任意页面页眉不一样 每页加上分页符号 取消链接到前一页
  • python:批量对文件匹配excel改名

    需求 需要将excel内文件名所对应的修改应用到实际文件中 思路 1 读取文件的名字 2 打开excel 3 将文件名与excel内文件名做循环匹配 4 匹配上后 读取相邻单元格所需修改的数据 5 然后改名 保存 先上结果 然后上代码 im