欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用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+数字命名的。
使用python批量修改文件名
当然,程序也还有很多可以扩展的地方,
比如遇到同名文件怎么处理
命名方式还可以怎么扩展
可以根据自己的需求来思考和改善。

完。

相关标签: 平时