打工人用python批量修改文件名,剩下的时间用来摸鱼爽歪歪~

您所在的位置:网站首页 python批量修改文件后缀名 打工人用python批量修改文件名,剩下的时间用来摸鱼爽歪歪~

打工人用python批量修改文件名,剩下的时间用来摸鱼爽歪歪~

2022-11-11 07:06| 来源: 网络整理| 查看: 265

嗨害大家好鸭!我是小熊猫❤

作为一个勤(ai)勤(hao)恳(mo)恳(yu)的打工人

时不时地需要整理文件夹资料

文件夹那叫一个杂乱无章

一个一个的去修改太浪费时间,

今天就来分享一个小技巧:批量修改文件名

一、在原有的名字前中后批量加字

随意一点,

这是我刚刚新建的文件夹和我存放的路径。

我们来看看代码,我都详细注释了。

import os #导入模块 filename = 'C:\\Users\\Administrator\\Desktop\\123' #文件地址#python学习裙:660193417# list_path = os.listdir(filename) #读取文件夹里面的名字 for index in list_path: #list_path返回的是一个列表 通过for循环遍历提取元素 name = index.split('.')[0] #split字符串分割的方法 , 分割之后是返回的列表 索引取第一个元素[0] kid = index.split('.')[-1] #[-1] 取最后一个 path = filename + '\\' + index new_path = filename + '\\' + name + '彦祖你来了啊' + '.' + kid os.rename(path, new_path) #重新命名 print('修改完成')

如果你照抄,原有的名字没动,

这个代码只会在原有的名字后面添加你想取的名字+原有的名字。

如果你要在前面添加,在第八行把 + name 删了。

二、所有文件重新命名并添加序号这种的话,直接把原来的名字都给改掉,在后面添加序号,来我们先准备要改的文件。import os #导入模块 filename = 'C:\\Users\\Administrator\\Desktop\\123' #文件地址 list_path = os.listdir(filename) #读取文件夹里面的名字 count = 1 for index in list_path: path = filename + '\\' + index # 原本文件名 new_path = filename + '\\' + f'彦祖,你又来看我文章了{count}' print(new_path) os.rename(path, new_path) count += 1 print('修改完成')

代码的话,大致跟前面差不多,没怎么注释了,

就是加上序号和覆盖原本的名字。

看看效果

当然序号的话,也可以放在后面,

把彦祖,你又来看我文章了{count}

换成{count}彦祖,你又来看我文章了前后换一下就行了。

三、导入Excel数据批量修改为文件名

这个的话,咱们首先要有Excel数据,没有的话瞎编一个。

后要改名的文件,这回我用的是文本文档,因为等下还有个小技巧。

代码import os import xlrd count = 1 path = "C:\\Users\\Administrator\\Desktop\\123" #文件所在文件夹 expath = "C:\\Users\\Administrator\\Desktop\\18.xls"#Excel表所在文件夹 x1 = xlrd.open_workbook(expath)#读取excel sheet1 = x1.sheet_by_name("Sheet1")#读取sheet1 idlist = sheet1.col_values(0)#存放第一列 xylist = sheet1.col_values(1)#存放第二列 filelist = os.listdir(path)#读取文件目录 for files in filelist:#遍历文件目录 Olddir = os.path.join(path,files)#旧的文件位置 os.renames(Olddir,os.path.join(path,str(int(idlist[count]))+" "+xylist[count]))#新的文件位置 count = count +1#计数指针后移

OK 我们来试试看

可能有人要问了,说好的小技巧呢? 莫慌,来了来了~

你们有没有注意到我修改后的文件是不是不一样的,没有格式。

所以我们还得加上个格式,至于是什么格式,你原本的文件是什么格式就加上什么格式。

我们在新的文件位置那行最后,括号里面加上+“.txt” 我这里是txt文件我就加txt了。

到此处应有点赞~

今天的文章就到这里啦~

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

————————————————

版权声明:本文为CSDN博主「小熊猫爱恰饭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:打工人用python批量修改文件名,剩下的时间用来摸鱼爽歪歪~_小熊猫爱恰饭的博客-CSDN博客



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3