首页 > 编程语言 >利用python批量重命名(将「歌手名-歌名.mp3」更为「歌名-歌手名.mp3」)

利用python批量重命名(将「歌手名-歌名.mp3」更为「歌名-歌手名.mp3」)

时间:2024-06-03 16:56:00浏览次数:23  
标签:歌手名 song python 歌名 filename mp3 directory

效果

原始:

修改后:

python代码

import os

def rename_files(directory):
    for filename in os.listdir(directory):
        if "-" in filename and filename.endswith(".mp3"):
            # 分割文件名为歌手名和歌曲名
            parts = filename.rsplit("-", 1)  # 使用rsplit分割,只分割最后一个"-"
            if len(parts) == 2:
                artist = parts[0].strip()
                song_with_extension = parts[1].strip()
                song = song_with_extension.rsplit(".", 1)[0].strip()  # 去掉扩展名
                extension = song_with_extension.rsplit(".", 1)[1].strip()  # 获取扩展名

                new_filename = f"{song}-{artist}.{extension}"
                
                # 获取旧文件路径和新文件路径
                old_file = os.path.join(directory, filename)
                new_file = os.path.join(directory, new_filename)
                
                # 重命名文件
                os.rename(old_file, new_file)
                print(f"Renamed: {filename} to {new_filename}")

# 使用脚本时,请将目录路径替换为你自己的文件夹路径
directory_path = "此处填写要修改的文件的所在的路径,如:D:\歌曲"
rename_files(directory_path)

使用

前提:计算机上需要安装python。

  1. 将以上代码拷贝到文本文档中,更改位于第25行的路径,保存;
  2. 将扩展名更为py,如更名.py
  3. 运行该文件。

或:

  1. 运行python;
  2. 将以上代码粘贴至python中,点击仍然粘贴

标签:歌手名,song,python,歌名,filename,mp3,directory
From: https://www.cnblogs.com/xiaohi/p/18229211

相关文章

  • 编译安装PHP服务(LAMP3)
    目录1.初始化设置,将安装PHP所需软件包传到/opt目录下(1)关闭防火墙(2)上传软件包到/opt目录2.安装GD库和GD库关联程序,用来处理和生成图片3.配置软件模块4.编译及安装5.优化把PHP的可执行程序文件放入路径环境变量的目录中便于系统识别6.复制模版文件作为PHP的主配置文件,......
  • myfreemp3音乐token逆向
    目前还能用。window=global;constCryptoJS=require('crypto-js')functionFs(e,t){returne['charCodeAt'](Math['floor']({ELxvT:function(e,t){returne%t}}["ELxvT"](t,64)))}......
  • python-ncm2mp3格式转换
    1、背景:华为音乐VS华为手表,双输华为gtrunner手表导入音乐,在开通了华为音乐会员导入后,通过手表播放竟然还需要连接手机确认会员有效性才能播放,真实逆天啊,不图导入方便我都不开会员好么!手表单独播放音乐就是为了脱离手机,你告诉我必须连接手机音乐app验证,wtf,产品经理你在梦游吗?2、......
  • 系统——MP3格式的背景音乐处理
    目标*创建MP3格式的文件处理*主菜单音乐调用*关卡音乐调用*切换安全屋和关卡的音乐调用1.创建MP3格式的文件处理将MP3格式的文件拖入到UE中会是这种格式的文件为每个MP3文件创建一个媒体播放列表,方便存放不同关卡或场景的BGM创建一个媒体播放器便于BGM播放蓝图的......
  • mp3在线剪辑
    如果需要编辑自己的mp3音频文件,那么可以使用简单易操作的在线编辑工具来完成。音频编辑软件往往比较复杂,而在线音频剪辑器,让你能高效便捷地完成音频剪辑。一、mp3在线剪辑网站推荐1、Onlinemp3CutterOnline mp3 Cutter也是一个MP3在线剪辑工具,您可以在这里剪辑音频,或者转......
  • COMP3334 端到端加密聊天web应用程序
    端到端加密聊天web应用程序2023/2024年第2学期如今,web服务是最重要的用户的常见应用程序形式暴露于。Web浏览器成为计算机上的流行应用程序使用户能够访问这些web服务。确保web服务的安全是对互联网至关重要。此外,隐私的一个重要特征现代。您的工作是实现端到端加密聊天web应用程......
  • COMP3334项目端到端加密聊天
    OMP3334项目端到端加密聊天web应用程序2023/2024年第2学期如今,web服务是最重要的用户的常见应用程序形式暴露于。Web浏览器成为计算机上的流行应用程序使用户能够访问这些web服务。确保web服务的安全是对互联网至关重要。此外,隐私的一个重要特征现代。您的工作是实现端到端加密聊......
  • MP3文件ID3信息编辑器代码开源 - 开源研究系列文章 - 个人小作品
    上次把磁性窗体的源码开源了,这次就开源另一个程序源码:MP3文件ID3信息编辑器。这个源码也比较简单,关键在于获取和写入MP3文件的这个ID3的信息即可。 1、 项目目录; 2、 源码介绍;这个操作信息编辑的就封装在MP3ID3.bas文件中。          ......
  • COMP3331/9331计算机网络与应用
    COMP3331/9331计算机网络与应用2024年第1学期的转让版本1.0到期时间:2024年4月18日星期四上午11:59(中午)(第10周)1.变更日志版本1.0于2024年3月7日发布。2.目标和学习目标对于此任务,您要在UDP协议上实现一个可靠的传输协议。我们将引用您将在本任务中实现的可靠传输协议简单传......
  • 这么出人意料?电脑音频转换成MP3格式,原来这么简单
    随着数字音乐的普及,MP3格式已经成为了音频文件共享和传输的标准格式。这种有损压缩格式能将原始音频文件压缩到更小的尺寸,同时保留高质量的音频。对于电脑上的音频文件,我们有时需要将其转换成MP3格式以满足特定的需求。接下来,我们将介绍几种将电脑上的音频文件转换成MP3格式的......