Python修改文件名

昨晚想换一下车载音乐就去下了一些歌,but歌名开头都带有 "纯音乐 - " 这样的字样


image.png

作为处女座有强迫症的我肿么可以忍受呢!于是乎哈哈。。。

#!/usr/bin/env
# -*- coding: utf-8 -*-

"""
批量在文件名
"""
import os

# 1.添加标识  2.删除标识 3.修改标识
tag = 1
filePath = "C:/Users/Havorld/Desktop/music/"
mark = "纯音乐 - "
newMark = "经典老歌 - "

# 获取指定路径的所有文件名字
dirList = os.listdir(filePath)


def changeName():
    # 遍历输出所有文件名字
    for name in dirList:

        print("原名:", name)
        if tag == 1:
            newName = mark + name
        elif tag == 2:
            num = len(mark)
            if name.startswith(mark):
                newName = name[num:]
            else:
                newName = name
        elif tag == 3:
            num = len(mark)
            if name.startswith(mark):
                newName = name.replace(name[0:num], newMark, 1)
            else:
                newName = name
        print("新名:", newName)

        os.rename(filePath + name, filePath + newName)
    print("------------------处理完成------------------")


if __name__ == "__main__":
    changeName()

搞定。。。


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。