python实现批量改名
原始数据:
1.改名前数据文件
2.对应的改名规则(即改名前A,改名后B),整理在excel中
表头如下:
改名前 | 改名后 |
A.xlsx | B.xlsx |
目标数据:
按照改名规则对数据文件名进行修改
import osimport pandas as pdrdir_data = r'D:\document\PythonProject\test\重命名\data'
rdir_file = r'D:\document\PythonProject\test\重命名'
file_name = '改名对应文件名.xlsx'#制造数据
def make_file(rdir):# 判断:如果不存在该文件夹就创建if(not os.path.exists(rdir)):os.makedirs(rdir_data)for i in range(20):f = open('%s/改名前-%s.xlsx' % (rdir, i), "a")f.write("")f.close()#根据excel中原文件名及目标文件名改名
# rdir_data:要改名的文件存放路径, ridr_file:改名对应规则文件存放路径, file_name:改名规则
def my_rename(rdir_data, rdir_file, file_name):# 读取改名规则文件df_file = pd.read_excel('%s/%s' %(rdir_file, file_name))# 定义字典data_dic = dict()#遍历改名规则文件,第一列为键,第二列为值for row in df_file.index.values:data_dic[df_file.iloc[row,0]] = df_file.iloc[row,1]print(data_dic)# 将数据文件夹下文件名列出file_list = os.listdir(rdir_data)print(file_list)for data_file in file_list:old_name = rdir_data+'/'+data_filenew_name = rdir_data+'/'+data_dic[data_file]os.rename(old_name,new_name)make_file(rdir_data)
my_rename(rdir_data, rdir_file, file_name)
python实现批量改名相关推荐
- python文件批量改名_python文件批量重命名
python文件批量重命名 代码如下: # -*- coding: gbk -*- import os class fileRename(): def __init__(self, path): se ...
- python 文件批量改名
引言 最近遇到了位网友,想要批量改名文件,而且是格式化的文件名改成另一个格式的名字. emmm,说到这,笔者不厚道的笑了笑,感觉太简单了~不过呢,这位xd似乎编程能力不太行啊~ 那接下来都简单的描述一 ...
- python文件批量改名
2019独角兽企业重金招聘Python工程师标准>>> #coding:utf-8 import os path='指定根路径'; for parent,dirnames,filen ...
- python:批量改名脚本
第66届艾美奖上,<绝命毒师>一举拿下了剧情类最佳剧集.最佳男主.最佳男女配角和最佳剧本5项重要大奖,成为艾美奖最大的赢家.这部历时六年,共62集的剧集凭借Metacritic网站(Met ...
- Python根据Excel名单实现文件夹下文件批量改名
班级收集截图,通过缓存快速获取图片,可是文件夹内的文件是乱码,所以采用Python进行批量改名操作 import os import xlrdcount = 1 path = "C:\\Us ...
- 使用Python对文件进行批量改名
Python在Windows系统下的路径表示回顾:反斜杠"\"是转义符,如果继续用windows习惯使用"\"表示文件路径,就会产生歧义. Windows下的原 ...
- python批量改名
python批量改名 非递归版 import os,sysdef update_files_name():old_names = os.listdir(path)for old_name in old ...
- python批量改名_Python写个批量改名工具
批量改名工具 ✕ 小伙伴说要给文件名前面批量添加点内容,于是就写一个简单的程序! 说起思路... 获取文件夹下的所有文件名, 修改成需要的文件名. 完了! 哈哈哈哈!!!! 主要用到的是 os 模块中 ...
- 实现文件及文件批量改名的工具(包含未确定盘符的情况下)
标题:实现文件及文件批量改名的工具 作者:慕昊睿 时间:2019年10月30日 版权:苏比文化传媒工作室 接单:+WeChat ID:18171905547 处理前: 处理后 # 以下代码为test. ...
最新文章
- javaScript中的提示对话框
- 【问链财经-区块链基础知识系列】 第二十二课 贸易金融区块链平台的技术机理与现实意义
- IIS------如何安装IIS
- java执行linux命令
- 遍历同辈节电的方法_JQuery遍历DOM节点的方法
- Linux跨平台远程控制
- 算法-低位优先的字符串排序
- latex插入图片之后出现大段空白,并且紧随其后的文字如同被覆盖一般不见了
- 接口文档要写在概要设计里吗_写代码的五个步骤,你会几个?
- 海量数据切分抽取的实践场景(r11笔记第43天)
- python词云图_Python生成一篇文章的词云图
- 营业执照psd模板2020_荣誉证书聘书奖状模板,CFR矢量素材PSD源文件,700张精美套用...
- mysql split 分割文件名_【原】mysql5.6 split函数_字符串的分割
- 从0到1:饿了么大数据平台Hadoop集群规模突破1000+之炼金术
- Java 汉字繁体转简体
- C++ 函数其实可以不用写返回值的声明!
- 小程序坑录-wx.getLocation接口申请
- 抓包工具--Fiddler
- JS或JQuery动态创建Html元素的一些方法
- html编辑器自定义脚本,我的自定义MAX脚本编辑器,代码高亮功能
热门文章
- 黑苹果卡在白苹果不动_iphone5开机白屏中间黑苹果,卡住不动。
- java求几何周长面积_java求几何图形面积
- PAT甲级 英文单词汇总
- linux怎么运行quartus,如何安裝Linux版本的Quartus II
- Google Open Images Dataset V4
- java初始化含十个数的数组_java初始化数组的方法
- 北京中亦安图科技股份有限公司企业介绍_脑图
- 基于Python的指数基金量化投资——指数数据获取
- 双硬盘装linux系统,在我的双硬盘windows电脑上安装ubuntu18.04
- 2019西工大计算机类排名,西北工业大学2019年排名第31位 较2018年上升1名