美文网首页
用代码帮妈妈整理歌曲

用代码帮妈妈整理歌曲

作者: ThomasYoungK | 来源:发表于2019-03-03 11:26 被阅读0次

三八节快到了,我帮妈妈买了个飞利浦音乐播放器,需要往里面放一些歌曲,我搞了几百首歌,复制了进去。这个播放器可以输入数字选择歌曲,但是需要歌曲以数字开头。这可难不倒我,写段代码就可以重命名歌曲,命名规则是:

  1. 删除非mp3的文件
  2. 在歌曲前面填上3位数字,不足的补零, 与歌曲名以.分隔
  3. 原有的歌曲有数字的,要删掉数字
    代码如下:
import glob
from pathlib import Path
import shutil
import os

dir = '/Volumes/NO NAME/'


def change_names():
    os.chdir(dir)
    l = glob.glob('*')
    current_seq = 1
    for file in l:
        path = Path(file)
        extension = path.suffix
        music_name = path.stem
        if extension != '.mp3':
            print(path.name + ' is not mp3 music, I must delete it ')
            path.unlink()
            continue
        split_names = music_name.split('.')
        if len(split_names) == 1:
            new_file = f'{current_seq:03d}.' + music_name
        else:
            new_file = f'{current_seq:03d}.' + split_names[1]
        current_seq += 1
        new_file = new_file + '.mp3'
        shutil.move(file, new_file)


def ls_music():
    os.chdir(dir)
    l = glob.glob('*')
    l.sort(key=lambda file: int(file.split('.')[0]))
    for music in l:
        print(music)


if __name__ == '__main__':
    change_names()
    ls_music()

最后的歌曲是这个样子的:


image.png

做完这一切我发现,播放器的数字和开头数字并不匹配,我试了好几种方案,也没有找到对应规律。我这么做只能保证“下一首”和“上一首”是按顺序的,就这样吧。

相关文章

  • 用代码帮妈妈整理歌曲

    三八节快到了,我帮妈妈买了个飞利浦音乐播放器,需要往里面放一些歌曲,我搞了几百首歌,复制了进去。这个播放器可以输入...

  • 帮妈妈干家务

    昨天,我帮妈妈干家务,我帮妈妈整理沙发,用一个袋子把其他物品装起来。帮妈妈麻布,是白色的麻布,洗的很干净。帮妈妈擦...

  • 帮妈妈整理冰箱

    这天妈妈清理冰箱,我主动来帮忙。 首先,妈妈把电源拔了,我负责将冰箱中所有的物品拿出来。“啊!太凉...

  • 我是先锋学校 小明星李子恒

    整理内务我最棒 帮姐姐整理可爱的小熊 看看这是我的作品 帮妈妈整理房间 我最喜欢帮忙妈妈做菜了 超额完成任务,妈妈...

  • 喝茶,八旬老翁仅存的喜好

    今天用2小时整理了爸爸的茶叶柜。 第一步,清空。 妈妈说,早就想帮他整理了,爸爸总说自己来。我现在知道了,整理这件...

  • 我帮妈妈整理家务

    今天外面下小雨了,妈妈说我们打扫卫生吧,明天小姑要来我家了,我帮妈妈扫地,叠衣服,擦桌子,整理房间,累的我满头大汗...

  • 帮妈妈整理换季的衣服

    大早晨起床,我看到妈妈在翻箱倒柜的找东西,我问妈妈在找什么?妈妈说在整理换季的衣服。我看见妈妈爬上爬下的...

  • 低代码平台,我看好宜搭

    低代码平台 什么是低代码平台? 低代码平台英文:Low-Code Platform。意味用少量代码,或者不用代码帮...

  • 歌曲妈妈

    歌曲 作词 青山(笔名) 妈妈 想想小时候 是你的母乳养大 说的第一句话 是你教我叫妈妈 第一个礼貌 是谢谢的动作...

  • 家长会总结

    优秀家长评选条件: 优秀家长邢文龙爸爸:帮班级修门,积极参与孩子买校服,帮班级整理教室。 夏季泽妈妈:帮班级布置文...

网友评论

      本文标题:用代码帮妈妈整理歌曲

      本文链接:https://www.haomeiwen.com/subject/ivdpuqtx.html