python批量修改文件名为excel中指定名称_在Python脚本的帮助下,使用excelsh中的名称映射重命名文件夹中的文件名...

在一个文件夹中有许多CSV文件我想重命名。有一个excel工作表,其中包含要重命名为文件夹的文件名。在

文件夹中的文件名为

测试数据?30四月.csv在

测试数据?20四月.csv在

测试数据18四月.csv等等

而excel工作表包含的名称为

0.25-测试数据4月30日

0.98-4月20日测试数据

0.33-4月20日测试数据等

我的目标是改名

“测试数据\u 30四月.csv“至”0.25-TestData_30四月.csv“其他文件也一样。在

这是我写的代码(它不能按预期工作)import os

import xlrd

#Excel Sheet containing name of files to be renamed in that folder

path="C:\\Users\\Desktop\\Test_Data\\Test_Summary.xlsx"

#Folder Containg all orginal file names

dir = "C:\\Users\\Desktop\\Wear_Data"

wb = xlrd.open_workbook(path)

sheet = wb.sheet_by_index(0)

sheet.cell_value(0, 0)

#In excel sheet column X or col_values(23) contains the file name to be renamed

print(sheet.col_values(23))

list_of_filename_in_folder = [] # name of the files in the folder

list_of_filename_in_excel = [] #name of the files in excel

path_to_folder = '' # base path of folder

for name in list_of_filename_in_excel:

excel_file_name = os.path.join(path_to_folder, name,'.csv')

dir_file_name = os.path.join(path_to_folder,name.split('-')[1],'.csv' )

if os.path.exists(dir_file_name):

print('changing file name {} to {}'.format(name.split('-')[1],name))

os.rename(dir_file_name, excel_file_name)

else:

print('no file {} with name found in location'.format(name.split('-')[1]+'.csv')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574393.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sequelize连接mysql_Sequelize没有连接mysql

文件config / config.json{"development": {"username": "root","password": null,"database": "example","host": "example.sqlite","dialect": "sqlite"},"stage…

java开发微信公众平台备忘

简单记录下前段时间开发的电子书的 公众平台的一些备忘及开发心得经验等 eclipse的一些技巧: 1.ctrlshifto 自动添加必要import空间及移除无用import 项目备忘说明 1.struts配置 :resources->struts.xml 经验心得: 1.struts在前台显示后台属性:${属性名称}&#…

java初级程序员_为什么现在JAVA初级程序员要求这么高?

为什么现在JAVA初级程序员要求这么高?举个例子,在90年代,我们吃的是什么?有像现在每天没肉吃就吃不下饭的时候吗?那在90年代我们的编程技术又是什么样的?是不是垃圾的再垃圾不过了?那时候是不是…

html5晋级之路-css背景

css背景: css允许应用纯色作为背景,也允许使用图片来创建相当复杂的效果。 background-attachment 背景图像书否固定或随页面的其余部分滚动 background-color 设置元素的背景颜色 background-image 把…

java word在线预览_java 生成word文档并且在线预览的问题

富文本?用iText或者PD4ML直接转换为pdf[code"java"]String outputFile "D:/Test/demo_3.pdf";OutputStream os new FileOutputStream(outputFile);ITextRenderer renderer new ITextRenderer();ITextFontResolver fontResolver renderer.ge…

java中引用

谈论Java肯定离不开其中的垃圾回收机制,无论是通过引用计数算法判断对象的引用数量,还是通过根搜索算法判断对象的引用链是否可达,判断对象是否存活都与“引用”有关。 在JDK1.2之前,Java中引用的定义很传统:如果refer…

SQL SERVER 2014 各个版本支持的功能

转自:https://technet.microsoft.com/library/cc645993 转换箱规模限制 功能名称EnterpriseBusiness IntelligenceStandardWebExpress with Advanced ServicesExpress with ToolsExpress单个实例使用的最大计算能力(SQL Server 数据库引擎)1操…

关于src和background

今天想修改imageview的src里的图片时,发现居然没有setSrcResource方法,但是setBackGroundResource肯定不行啊。 后来找了好几遍,其实与src对应的就是 setImageResource方法。以后别忘记了哦。转载于:https://www.cnblogs.com/heartstong/p/47…

java 线程只执行一次_java – 如何确保方法只执行一次并且只从一个线程执行?...

ShayHaned的解决方案使用锁定.您可以通过AtomicBoolean使其更高效,如:AtomicBoolean wasRun new AtomicBoolean(false);CountDownLatch initCompleteLatch new CountDownLatch(1);public void initialize() {if (!wasRun.getAndSet(true)) {List metadata getMet…

Android无法生成R文件的终极解决办法

R文件如果在clean项目(Project—>Clean)和 Fix Project Properties(如下图): 如果在第一步无法解决的的时候,那可能原因就是资源文件调用的错误,比如资源文件命名不规范,多余的资…

java link_Java Link类代码示例

import org.nodes.Link; //导入依赖的package包/类public static double sizeBetaCopying(DGraph graph, DGraph sub,List> occurrences, boolean resetWiring, int iterations, double alpha){int numThreads Runtime.getRuntime().availableProcessors();List> wiring…

go read text file into string array

http://stackoverflow.com/questions/5884154/golang-read-text-file-into-string-array-and-write 方法一 1 package main2 3 import (4 "bufio"5 "fmt"6 "log"7 "os"8 )9 10 // readLines reads a whole file into memory …

des加密 ios 和java_三重Des对称加密在Android、Ios 和Java 平台的实现

//// CommonFunc.m// PRJ_base64//// Created by wangzhipeng on 12-11-29.// Copyright (c) 2012年 com.comsoft. All rights reserved.//#import "MyBase64.h"//引入IOS自带密码库#import //空字符串#define LocalStr_None ""static const char en…

BZOJ2976 : [Poi2002]出圈游戏

首先模拟一遍得到n个同余方程&#xff0c;然后用扩展欧几里得求出最小的可行解即可&#xff0c;时间复杂度$O(n^2)$。 #include<cstdio> #define N 30 int n,i,j,k,x,y,a[N],b[N],d[N],ans; namespace Solve{ int flag1,k1,m0,d,x,y; int exgcd(int a,int b,int&x,in…

java awt 教程_JAVA教程 第五讲 AWT图形用户界面设计

5.1 用AWT生成图形化用户界面抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics User Interface)工具集&#xff0c;AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括&#xff1a; 用户界面组件&am…

从C# String类理解Unicode(UTF8/UTF16)

上一篇博客&#xff1a;从字节理解Unicode&#xff08;UTF8/UTF16)。这次我将从C# code 中再一次阐述上篇博客的内容。 C# 代码看UTF8 代码如下&#xff1a; string test "UTF-8你"; //把字符转换为 byte[] byte[] bytearray_UTF8 Encoding.UTF8.GetBytes(test)…

java mvc mvp_MVC和MVP设计模式

参考博客http://www.cnblogs.com/end/archive/2011/06/02/2068512.html####MVC模式M&#xff1a;model 模型V&#xff1a;view视图C&#xff1a;controller控制器>我们知道&#xff0c;所有的软件的构成主要有两部分&#xff0c;分别是用户交互入口(USER INTERFACE)和数据(D…

python浅拷贝深拷贝

copy_listlist[:] 得到的是浅拷贝&#xff0c;即只能顶层拷贝&#xff0c;里面的嵌套不会复制一份。 a [0, [1, 2], 3] b a[:] a[0] 8 a[1][1] 9 请问现在a和b分别是多少&#xff1f; 答案&#xff1a;是 a 为 [8, [1, 9], 3]&#xff0c;b 为 [0, [1, 9], 3]。 b的第二个…

[转载] KAFKA分布式消息系统

转载自http://blog.chinaunix.net/uid-20196318-id-2420884.html Kafka[1]是linkedin用于日志处理的分布式消息队列&#xff0c;linkedin的日志数据容量大&#xff0c;但对可靠性要求不高&#xff0c;其日志数据主要包括用户行为&#xff08;登录、浏览、点击、分享、喜欢&…

java sleep唤醒_JAVA wait(), notify(),sleep详解(转)

在JAVA中&#xff0c;是没有类似于PV操作、进程互斥等相干的方法的。JAVA的进程同步是通过synchronized()来实现的&#xff0c;需要说明的是&#xff0c;JAVA的synchronized()方法类似于操作系统概念中的互斥内存块&#xff0c;在JAVA中的Object类型中&#xff0c;都是带有1个内…