[Python]批量修改当前目录下的文件名
转载自:https://blog.csdn.net/weixin_42069479/article/details/105898844
# -*- coding: utf-8 -*- import os import re import sys #获取指定文件夹包含的文件或文件名的列表 fileList = os.listdir("./") for file in fileList: print(file) #获取进程当前工作目录 currentpath = os.getcwd() #将当前工作目录切换为待修改文件夹的位置 os.chdir("./") #遍历文件夹中所有文件 for fileName in fileList: #0008.哔哩哔哩-2020年度Java架构师课程视频合集-诸葛老师主讲-图灵学院-图解Spring 容器加载过程原理[1080P].flv #0008-图解Spring 容器加载过程原理[1080P].flv #去掉 ".哔哩哔哩-2020年度Java架构师课程视频合集-诸葛老师主讲-图灵学院" #修改文件名 newfileName = fileName.replace(".哔哩哔哩-2020年度Java架构师课程视频合集-诸葛老师主讲-图灵学院","") #打印修改后的文件名 print(newfileName) #更改文件的文件名 os.rename(fileName,newfileName) #切换回程序运行的当前工作目录 os.chdir(currentpath) #刷新 sys.stdin.flush()