原创

Python批量修改文件名

下面是一段用python3写的批量修改某文件夹下的文件名
import os
import re
import sys

#获取当前文件夹路径
current_dir = os.path.dirname(os.path.abspath(__file__))

#输入文件夹路径
input_dir = input("请输入您的文件夹路径:")
print(input_dir)

#获取文件夹下的所有文件
fileNameList = os.listdir(input_dir)
print(fileNameList)

#批量修改文件名
for filename in fileNameList:
if "_" in filename:
   print("---1:"+filename+",文件名中包含下划线")
   lst = filename.split("_")
   length = len(lst)
   str = lst[length-1]
   name = str[:-4]

        if  lst[0] != name:
           newFilename = name + "_" + filename;
           os.rename(os.path.join(input_dir, filename), os.path.join(input_dir, newFilename))
      else:
           print("---2:已经修改文件名,不用再次修改")
else:
   print("---3:"+filename+",文件名中不包含下划线")  
正文到此结束
该篇文章的评论功能已被站长关闭
本文目录