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+",文件名中不包含下划线")
正文到此结束
热门推荐
相关文章
该篇文章的评论功能已被站长关闭