python怎么批量修改文件名字,python给文件批量改名
这篇文章给大家带来了一些python视频教程的知识,主要介绍了批量修改文件名的一些相关问题,包括批量添加原文件名前后的单词,重命名所有文件,添加序列号等。下面就来看看吧,希望对你有帮助。
推荐:python
一、在原有的名字前中后批量加字
要随意。这是我刚刚创建的文件夹和我存储它的路径。让我们看一下代码。我已经详细评论过了。
导入os #导入模块
Filename= C: \ \用户\ \管理员\ \桌面\ \ 123 #文件地址
list _ path=OS . listdir(filename)#读取文件夹中的名称
list _ path3360 # list _ path中的for索引返回一个列表,通过for循环遍历来提取元素。
Name=index.split( . )[0] #拆分字符串的方法,之后返回列表的索引取第一个元素[0]
Kid=index.split( . )[-1] #[-1]拿最后一个
path=文件名 \\ 索引
new _ path=filename \ \ name Yanzu,原来你在这里小孩
Os.rename(路径,新路径)# rename
Print(修改完成)如果复制了,原来的名字不动,这个代码只会在原来的名字后面加上你要取的名字。
如果要加在前面,就把第八行的名字删掉。
如果你想以后再加,就把第八行的kid删掉。
00-1010这种情况,把原来的名字全部改了,后面加序号就行了。先把要改的文件准备好。
导入os #导入模块
Filename= C: \ \用户\ \管理员\ \桌面\ \ 123 #文件地址
list _ path=OS . listdir(filename)#读取文件夹中的名称
list_path:中索引的count=
Path=filename \\ index #原始文件名
New_path=filename \\ f Yanzu,你又来看我的文章了{count}
打印(新路径)
os.rename(path,new_path)
Count=1print (modified )代码,和之前大致相同,没有太多注释,就是增加了序列号,覆盖了原来的名字。看效果。
当然,如果用序列号,也可以放在后面。就换颜祖,你又来看我的文章{count}给颜祖,你又来看我的文章{count}。
二、所有文件重新命名并添加序号
为此,我们先有Excel数据。如果没有,就编一个。然后要重命名的文件,这次我用的是文本文档,因为后面还有一招。
密码
导入操作系统
导入xlrd
Count=1path= C: \ \用户\ \管理员\ \桌面\ \ 123 #文件所在的文件夹
expath= c : \ \ users \ \ administrator \ \ desktop \ \ 18 . xls # excel表格文件夹
x1=xlrd . open _ workbook(expath)# Read excel
sheet 1=x1 . sheet _ by _ name( sheet 1 )# Read sheet 1
Idlist=sheet1.col_values(0)#存储第一列
Xy=sheet1.col _ values (1) #存储第二列。
List=os.listdir (path) #读取文件列表中文件的文件目录3360 #遍历文件目录
Olddir=os.path.join (path,files) #旧文件位置
Os.renames (olddir,os.path.join (path,str(int(idlest[count]) xy list[count]))#新文件位置
Count=count 1#计数器指针返回正常。让我们试一试。
有人可能会问,同意的秘诀在哪里?别慌,我来了~
你有没有注意到我修改后的文档是不是不一样,没有格式?
所以我们必须添加一个格式。至于它是什么格式,添加你的原始文件是什么格式。
在新文件位置行的末尾,我们添加了。括号中的“txt”。我这里是txt文件,我就加上txt。
推荐:python视频教程以上举例说明Python批量修改文件名的细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。