前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python批量修改文件名,文件再多也只要一秒,省时又不闹心

Python批量修改文件名,文件再多也只要一秒,省时又不闹心

作者头像
全栈程序员站长
发布于 2022-11-17 03:27:36
发布于 2022-11-17 03:27:36
58200
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

前言

嗨喽!大家好,这里是魔王

对于电脑中的文件夹啊,我们那是新建一个又一个啊,有时候,我们整理资料的时候就会发现,文件夹那是一个杂乱无章,

一个一个的去修改太浪费时间,咋今天就来分享一个小技巧:批量修改文件名

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

随意一点,这是我刚刚新建的文件夹和我存放的路径。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import os #导入模块
filename = 'C:\\Users\\Administrator\\Desktop\\123' #文件地址
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 删了。

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

二、所有文件重新命名并添加序号

这种的话,直接把原来的名字都给改掉,在后面添加序号,来我们先准备要改的文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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数据,没有的话瞎编一个。

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

代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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了。

兄弟们这nice吗?

尾语

好了,我的这篇文章写到这里就结束啦!

有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/218956.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
将excel中单元格的数据给图片命名(按学籍给图片重命名)
前言 在学籍管理中,我们导出学籍后(姓名 学籍号 身份证号)等常用的信息。如何按照学籍信息和对应学生的照片进行命名呢? 首先来看看效果 image.png 如上,假设我们根据学籍信息(由A-Z排序),
逍遥子大表哥
2021/12/19
3.8K0
将excel中单元格的数据给图片命名(按学籍给图片重命名)
【Python】批量修改文件名
上面的代码读取文件时,可能会按照这个顺序 1->10>11>12… 这是因为默认读取文件会根据字符串大小进行读取,因此,要根据数字大小进行读取,需要对数字提取出来进行分割。我这里是使用空格进行分隔。
zstar
2022/06/14
2.7K0
Python批量创建和修改文件名案例
*.xlsx为你的班级的姓名与学号的excel表格,记得修改read_excel(’ ')为你的路径.
北山啦
2022/11/27
1.1K0
Python批量创建和修改文件名案例
文件夹里的图片批量重命名_python批量修改文件名
在ubuntu下直接新建一个rename.py,然后,将上述代码复制进去,保存,然后在rename.py 目录下,运行输入命令:
全栈程序员站长
2022/10/04
2K0
文件夹里的图片批量重命名_python批量修改文件名
Python利用os模块批量修改文件名
他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称
py3study
2020/01/16
1.9K0
python批量制作雷达图
老板要画雷达图,但是数据好多组怎么办?不能一个一个点excel去画吧,那么可以利用python进行批量制作,得到样式如下:
机器学习和大数据挖掘
2019/07/02
1.8K0
python批量制作雷达图
Python实现信息自动配对爬虫排版程序
在很多的公司项目中,常常有很多对office项目的比较机械化的操作,在这里就可以借助python实现对office的合理排版。而这里我们就将借助海尔公司的出货表爬取对应图片信息,并重新排版成为更加合理的Excel布局。
AI科技大本营
2020/07/23
1.4K0
Python实现信息自动配对爬虫排版程序
python批量修改文件名加后缀_python文件重命名
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
2.5K0
一些我用得到的 Python 脚本
下面的python脚本有一部分是我百度然后修改的,一部分是我自己写的,如果以后有什么新的我用的到的脚本或者这些脚本有修改我也会在这里更新,这些源码放在这里仅以备份为目的
猫猫摸大鱼
2022/07/21
6430
python批量修改目录下文件名
import os # 输入文件夹地址 path = "C://Users//lvbibir//Desktop//lvbibir.github.io//content//posts//read//" files = os.listdir(path) # 输出所有文件名,只是为了确认一下 for file in files: print(file) # 获取旧名和新名 i = 0 for file in files: # 旧名称的信息 old = path + os.sep +
Amadeus
2022/10/25
9940
vscode与python自动办公化
在平时,可能由于不同用途的需要,会复制一个文件内容稍加改动形成一个新的文件。但一段时间后可能想知道自己改动了哪些文件,推荐用vscode(免费且便捷)
用户6841540
2024/08/04
1260
Python - 批量修改文件名
python 对文件进行批量改名用到的是 os 模块中的 listdir 方法和 rename 方法。
小菠萝测试笔记
2021/05/18
3.5K0
Python按顺序读取文件夹中文件
涉及到文件操作,我们有时候会读取一个文件夹中的所有的文件。这些文件可能是文件名完全混乱的,也可能是完全格式化的(如1.png,2.png...)。下面介绍Python中的几种按顺序(假如有)读取文件夹中文件的方法。
狼啸风云
2020/08/27
10K0
Python按顺序读取文件夹中文件
盘点一个Python自动化办公的实战案例——批量修改文件名字
前几天在Python星耀群【维哥】问了一个Python自动化办公处理的问题,一起来看看吧。
Python进阶者
2023/08/31
1760
盘点一个Python自动化办公的实战案例——批量修改文件名字
Python新手教程:办公小能手,使用Python批量修改文件名!
这两天在整理一些文章,但是文件夹中每个文章没有序号会看起来很乱,所以想着能不能用Python写一个小脚本。
一墨编程学习
2019/08/06
5900
Python新手教程:办公小能手,使用Python批量修改文件名!
Python让Excel飞起来—批量进行数据分析
corr()函数默认计算的是两个变量之间的皮尔逊相关系数。该系数用于描述两个变量间线性相关性的强弱,取值范围为[-1,1]。系数为正值表示存在正相关性,为负值表示存在负相关性,为0表示不存在线性相关性。系数的绝对值越大,说明相关性越强。- 上表中第1行第2列的数值0.982321,表示的就是年销售额与年广告费投入额的皮尔逊相关系数,其余单元格中数值的含义依此类推。需要说明的是,上表中从左上角至右下角的对角线上的数值都为1,这个1其实没有什么实际意义,因为它表示的是变量自身与自身的皮尔逊相关系数,自然是1。- 从上表可以看到,年销售额与年广告费投入额、成本费用之间的皮尔逊相关系数均接近1,而与管理费用之间的皮尔逊相关系数接近0,说明年销售额与年广告费投入额、成本费用之间均存在较强的线性正相关性,而与管理费用之间基本不存在线性相关性。前面通过直接观察法得出的结论是比较准确的。- 第2行代码中的read_excel()是pandas模块中的函数,用于读取工作簿数据。3.5.2节曾简单介绍过这个函数,这里再详细介绍一下它的语法格式和常用参数的含义。- read_excel(io,sheet_name=0,header=0,names=None,index_col=None,usecols=None,squeeze=False,dtype=None)
润森
2022/09/22
6.5K0
Python让Excel飞起来—批量进行数据分析
python批量修改文件后缀名_python程序的文件扩展名为
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
2.4K0
如何批量获取excel的图片并准确命名?
当有一张如下图所示的excel表,一列是图片,另一列是图片对应的名称(如型号)。如何把里面的图片批量下载下来并按对应列的单元格命名呢?
btharp
2021/08/31
3.9K1
关于python读写excel表格的两三个例子
关于flask的事情遇到一些麻烦,暂时先搁置几天;最近工作总是在处理数据,出于偷懒的因素,最反感重复性的工作,因此当几十个上百个表哥表姐摆在面前的时候,也不太想麻烦别人,总想着用批处理的方式来解决,这不就遇到了一些问题嘛。
python与大数据分析
2022/03/11
9270
关于python读写excel表格的两三个例子
Python文件的读写
说明:由于Windows和macOS文件目录系统的格式不同,在没有介绍到系统通配分隔符前,代码中的文件目录格式主要匹配macOS系统文件目录结构,下面是Python中常用的文件目录操作方法:
小雨coding
2020/07/27
1.6K0
相关推荐
将excel中单元格的数据给图片命名(按学籍给图片重命名)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验