[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()

 

posted @ 2021-07-06 09:42  doitjust  阅读(204)  评论(0编辑  收藏  举报