修改一个文件名很简单,那如何批量修改文件名呢,这里可以用python代码进行批处理:
import os
# coding=utf-8
"""批量修改图片名"""
def ReFigName(dirPath, prefix):
# param dirPath: 文件夹路径
# 对目录下的文件进行遍历
index = 0
for file in os.listdir(dirPath):
print(file)
# 判断是否是文件
if os.path.isfile(os.path.join(dirPath, file)):
suffix = file.split('.')[-1]
if suffix == "exe":
continue
index = index + 1
newfile = prefix + str(index) + "." + suffix
# 重命名
os.rename(os.path.join(dirPath, file), os.path.join(dirPath, newfile))
print("***修改成功***")
if __name__ == '__main__':
# dirPath0 = r"C:\Users\肖志强\Desktop\temp\img\苏大博物馆1" # 添加自己的文件路径即可
dirPath0 = os.getcwd()
dirPath = input("请输入文件路径(默认当前路径):")
prefix = input("请输入前缀名:")
if dirPath == "":
ReFigName(dirPath0, prefix)
else:
ReFigName(dirPath, prefix)
源代码是不用修改的,可以修改任何形式的文件(.xxx结尾),下面演示一下如何使用,直接运行py文件,输入文件路径(默认当前路径),再输入文件后缀,回车即可!
重命名之前:
重命名之后:
注:也可以用pyinstaller将代码打包成一个可执行程序exe,这样每次只需点击exe就能使用了,电脑没有python也能用。