使用python批量修改文件名
程序员文章站
2024-01-28 16:06:28
...
date: 2020年5月18日21:37:39
author: xyq
像我这种老二刺螈,肯定会有一个文件夹来放各处嫖来的4k图,而且下载后也不会修改文件的名字。图片一多看起来就很难受,一眼望去密密麻麻全是文件名。
用python可以很简单就解决这个问题。
import os
path = "E:\背景" # 文件夹的位置
fileList = os.listdir(path) # 打开文件夹
cnt = 0 # 标号用的
suf = path + os.sep # 文件的前缀
"""
如 E:\背景\1.jpg 就是图片1的文件名,用suf来记录E:\背景\
"""
for fname in fileList:
oldName = suf + fname # 原名称
pos = fname.find('.') # 找到后缀名 fname[pos:]表示后缀名
newName = 'a' + str(cnt+1) + fname[pos:] # 新名称
os.rename(oldName, suf+newName) # 名称替换
cnt += 1 # 计数器加1
print('修改完成!')
运行后就可以看到所有文件名都是以a+数字
命名的。
当然,程序也还有很多可以扩展的地方,
比如遇到同名文件怎么处理?
命名方式还可以怎么扩展?
可以根据自己的需求来思考和改善。
完。
上一篇: Github Actions自动化部署
下一篇: Java学习笔记(一)