MP3标题重命名以及文本去掉模板尾巴
最近在练习英语听说,跟读VOA。资料在VOA英语网上下载的,在此感谢版主的收集资料。
不过,听的时候遇到两个小问题,现在用python解决,开始的时候还在网上找相关软件,完全忽略了python工具的强大,就这一点,也该记下来。
哪两个问题呢:一是VOA英语网上的文本有他们自己的模板,在txt后面加几行小尾巴,打印的时候很是碍眼;二是音频mp3中标题是统一命名,可惜我手机不识别喜闻乐见的文件名,只按文件的标题名排序,可惜了我的大华为手机的小bug。
分开来说:
一、txt文本的批处理掉文件小尾巴:
#coding:utf-8
import osdir='D:/test/www.tingvoa.com' #下载解压后的文件,还没想过怎么支持中文路径,先用最省事的方式吧,手动改文件名
out='d:/test/out/aa.txt' #输出文件夹
#os.mkdir(out)
fo=open(out,'a')
for i in os.listdir(dir):txt=i.split('.')[-1]if txt!='txt':continuewith open(dir+'/'+i,'r')as fi:lines=fi.readlines()[:-23] #文本尾巴的长度,简单就好fo.writelines(lines)
代码只是功能性的,文件格式是模板造的,所以代码也简单到爆
二、MP3文件的标题重命名:首先感谢下pcode的代码,让我对文件认识有了更高的认识。
#coding:utf-8import os
import structname=os.listdir('d:/test/20')
for n in name:if n.split('.')[-1]!='mp3':continuewith open(n,'rb') as f:f.seek(-128,2) #MP3最后128字节中保存了一些文件信息,了解更多看上面的pcodedata=f.read()title=n.split('.')[0]str=struct.pack('3s30s95s','TAG'.encode('utf-8'),title.encode('utf-8'),data[33:]) #struct挺好,将变量按格式组织在一起#print(str) #struct.pack有一点,它需要byte格式。转byte格式查看这儿。f.seek(0,0)data=f.read()[:-128]data=data+strif not os.path.exists('d:/test/ooo/'):os.mkdir('d:/test/ooo/') with open('d:/test/ooo/'+n,'wb') as f:f.write(data)
python用来解决生活中的事情,方便很多,想想当初还为这些小事好一番百度,想找相关的软件,费了个劲。还是python好。
MP3标题重命名以及文本去掉模板尾巴相关推荐
- 一次性下载CVPR/ICCV/ECCV会议所有论文并提取论文标题重命名pdf文件
转自:https://blog.csdn.net/lcz200/article/details/80813988 动机 计算机视觉领域会议近年来论文接收数量暴增,论文多得看不过来.偶尔想起来,会兴致勃 ...
- 代码批量重命名图片:去掉图片名字的末尾几个字符
处理9.5万张图片,将它们名字的倒数9位去掉: 原数据集样子: 改名后: 百度了一些软件比如"拖把更名器SRename-v1.98i",由于数据集太多了,这个软件到底能不能用没有实 ...
- ogg批量配置_Macos上一款批量文件重命名工具A Better Finder Rename 11
如何快速批量重命名文件呢?Macos上一款批量文件重命名工具A Better Finder Rename 11. A Better Finder Rename 11 macwww.macw.com ...
- ogg批量配置_Mac批量文件重命名A Better Finder Rename11.07直装
A Better Finder Rename 11 for Mac是一款适用于Mac系统的批量文件重命名工具,支持对文件进行修改,也包括对音乐.图片的名字更改,还可以按照更改的时间,对文件进行排序.除 ...
- 批量文件重命名工具:A Better Finder Rename 11 for Mac
a better finder rename mac中文破解版是mac上一款强大的批量文件重命名工具,可以帮助用户通过应用各种模式快速批量重命名多个文件,a better finder rename ...
- A Better Finder Rename 11 for Mac(批量重命名工具)
A Better Finder Rename for Mac是一款文件重命名工具,有了这款软件后用户只需要简单的拖拽到工具中设置文件的名称和后缀就可以快速的批量修改这些文件! 点击下载A Better ...
- MAC批量重命名软件A Better Finder Rename Mac
A Better Finder Rename for Mac是Mac平台上的一款强大的批量重命名工具,可以通过搜索功能改名.操作简单,可快速地同时更改多个文件名称,支持音乐.图片和文件批量重命名,而且 ...
- 批量重命名软件:A Better Finder Rename 11 mac汉化版
A Better Finder Rename 11 for Mac是Mac平台上一款非常好用的批量重命名软件,文件.照片.MP3等文件都可以使用A Better Finder Rename Mac版来 ...
- ecshop goods.php,重命名ecshop的商品页goods.php为shangpin.php
有人说,将ecshop商品详情页的文件名 goods.php 改一个名字,对百度收录会有帮助,也许吧,这里不讨论是否有帮助,这里只讲解如何重命名.以下最模板的方法只供参考 例如:我们将 goods.p ...
- 强大的批量重命名工具A Better Finder Rename
A Better Finder Rename 11 for Mac是目前市场上最完整的重命名解决方案.这就是为什么自1996年以来,成千上万的业余爱好者,专业人士和企业依靠A Better Finde ...
最新文章
- 东大19春在线作业计算机应用基础,东大19春学期《计算机应用基础》在线作业2...
- 2017-11-15 软件包 java.io学习
- Sqoop_ 简单介绍
- 主流深度学习框架对比(TensorFlow、Keras、MXNet、PyTorch)
- 工作中的小技巧(一)
- 资深专家深度剖析Kubernetes API Server第2章(共3章)
- html中设置负边距的意义,css负边距之详解
- StyleGAN-基于样式的生成对抗网络(论文阅读总结)(精)
- Ribbon的初始化源码
- mac macaca android,Mac使用自动化测试macaca踩坑记
- 荣耀v40还会适配鸿蒙,荣耀年度旗舰V40再确认!将搭载“双芯片”:还能升级鸿蒙系统...
- matlab无穷积分求解_matlab编程求无穷限定积分
- 如何成为快速计算机高手,超级实用的4个电脑小技巧,1分钟教会你成为电脑高手...
- aida64怎么测试cpu稳定性_怎么测试电脑CPU稳定性
- 【狂神说笔记—— Java基础19-MyBatis】
- 黄金分割点公式java_java如何实现黄金分割数 java实现黄金分割数代码
- 阈值处理(Threshold processing)
- Java程序员修炼之路
- 模仿QQ的左右滑动切换界面和下拉更新的效果
- python稀疏矩阵的存储与表示