python 根据对应关系批量修改文件名
利用python根据对应关系批量修改大量文件名。
原始数据名称:
已有对应关系:
想要将文件名修改为:
代码:
#%%
path = r"./1correlation/1.txt"dirpath = r"./data_filter1"filename_list = os.listdir(dirpath)with open(path, 'r') as file:lines = file.readlines()
m = []
for x, f in enumerate(filename_list):used_name = fOlddir = os.path.join(dirpath, f) if os.path.isdir(Olddir): continuefilename = os.path.splitext(f)[0] filetype = os.path.splitext(f)[1] # new_name = lines[x].strip() + filetypem = lines[x].strip()new_name = m[7:] + filetype #list slice# print(new_name)old_path_name = './data_filter1/' + fnew_path_name = './1/' + new_nameos.rename(old_path_name,new_path_name)print('done!')
需要注意:
(1)重新命名后,之前的文件会消失,所以要提前备份;
(2)关键是如何利用对应关系。
参考资料:
https://blog.csdn.net/qq_37970770/article/details/102877315
https://www.cnblogs.com/sssssaylf/p/13952765.html
https://blog.csdn.net/weixin_42107267/article/details/116196863?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-5.queryctrv2&spm=1001.2101.3001.4242.4&utm_relevant_index=7
python 根据对应关系批量修改文件名相关推荐
- python按顺序批量修改文件名
在之前批量修改文件名的时候出现的问题是使用os.listdir出现乱序,即修改文件名的时候不按照文件排列的顺序,导致了不必要的麻烦. os.listdir排列的顺序是按照例如:1,10,11,2,20 ...
- 用python写名字代码_用python编写一个批量修改文件名的小程序
1.问题描述: 原有的视频文件按序排列,但是文件名没有对内容的说明,如下图所示: 原视频文件列表.jpg 想将其批量修改成如下文件名: 图2:要改成的文件名.jpg 最终想要的效果: ok.jpg 不 ...
- 【Python 实战】---- 批量修改文件名和将txt转excel
1. 需求 需求:现在有n个不重名子文件夹在同一个文件夹内,且每个子文件夹内有一个txt文件,所有txt文件名相同. 将每个txt文件名修改为对应所在文件夹名: txt文件改为表格文件. 将表格内的长 ...
- python批量读取dat文件_python编写Windows环境下批量修改文件名
在日常编程工作中我们经常需要对文件进行操作,而文件一般都是由文件名和扩展名组成的.比如我们经常需要把.dat 格式 转化成 .txt格式,把png改成jgp格式等等.这里我们就教大家如何利用PYTHO ...
- python 修改文件名_【学习分享】利用python批量修改文件名
1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...
- python 修改文件名_Python 批量修改文件名
本篇梳理了批量修改文件名的Python代码. import os import numpy as nppath = 'C:/Users/Owen/PycharmProjects/Create_File ...
- python改文件名_python批量修改文件名、批量修改xml文件的path和filename
1. python批量修改文件名(控制文件名的起始编号) import os path = "E:/Project/label/fire/" # 目标路径 filename_lis ...
- python列表批量 修改_python实现多进程按序号批量修改文件名的方法示例
本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...
- python修改文件名字数字_python实现多进程按序号批量修改文件名的方法示例
本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...
- Python笔记4 实例之批量修改文件名
一个简单的实现批量修改文件名的例子,以司徒TX的代码为蓝本. http://www.cnblogs.com/rubylouvre/archive/2011/07/26/2117239.html uli ...
最新文章
- [epoll]epoll理解
- Transformer 又立功了!又快(420 fps)又好的车道线检测算法
- 神技能!研究人员利用扫描仪成功从物理隔离设备中偷出数据
- [转载] 百科全说——王晓斋:解析中西医应对肝肾问题(10-10-12)
- linux c 读写mbr_一文看懂Linux开机流程BIOS-MBR-GRUB-Kernel-Init-Runlevel
- git创建与管理远程分支
- IoC组件Unity再续~根据类型字符串动态生产对象
- 【CCF】201609-1 最大波动
- 1024带给程序员的福利
- 数字IC设计流程总结
- linux something
- QSqlTableModel配合QTableView设置单元格对齐方式和前景色等
- 微信计步器怎么不计步_微信运动不计步,如何解决
- windows服务封装程序srvany和nssm的区别
- win10专业版激活
- pcode.linq
- 火狐浏览器This address is restricted.端口问题
- Excel怎么样可以快速删除空白表
- IST改进算法之Two-Step Iterative Shrinkage/Thresholding(TwIST)
- 杭电OJ题目分类(转载)