Python 批处理文件

您所在的位置:网站首页 python修改bat文件 Python 批处理文件

Python 批处理文件

#Python 批处理文件| 来源: 网络整理| 查看: 265

加载电子文档,耐心等待,看不清可试试全屏 中间小电脑代表全屏, 左右箭头代码自适应宽

Mission: 在学习《Building Machine Learning Systems with Python Second Edition》时(链接:http://pan.baidu.com/s/1qYHcTU8 密码:7q1u),里面涉及到一部分做音乐类型分类的,是利用Sox批处理.au 格式的音频文件,将其转化为.wav 格式 Material: (1)http://opihi.cs.uvic.ca/sound/genres.tar.gz 包含了需要的音频文件,1G多,其详细介绍可以 查看我上面分享的资料。 (2)http://sox.sourceforge.net 下载sox-14.4.2,号称音频处理的瑞士军刀,用于格式转换,我的是win10系统,安装后要将安装目录添加到系统环境变量,接下来控制台才能直接使用该程序命令 (3)python Process: (1)解压前面下载好的音频后,复制一部分到事先建立好的文件夹D:\TEMP ,供测试代码用 --------------------- 20170421191138161.png

(2)熟悉sox命令 在D:\TEMP 文件夹下打开控制台cmd,输入 sox metal.00000.au 0.wav 作用是将音频文件metal.00000.au 转换为0.wav ,原来文件不丢失,当然sox还有其他功能,我自己没有用上就不赘述了,有兴趣的也可以查看官方文档  

熟悉sox命令.png

(3)如果每次都只处理一个就太麻烦了,接下来就用python进行批处理,涉及到了os.system(),os.listdir(),os.path.split()等函数进行操作,详细的功能写在了代码注释,额外就不多说了

Python 批处理文件代码.png

Python 批处理文件代码.png

结果如下:

结果如下.png

也可以直接使用music_convter(filepath)

Python 批处理文件代码.png

输出如下:

输出如下.png

前面进行文件名的更改纯粹是自己练习一下如何用python批处理操作的,也方便以后遇到类似的问题能快速解决

这篇博客最重要的还是介绍了使用python调用外部程序来操作的方法,也就是os.system() 函数,还有python强大的格式转换功能。

原文链接:

https://blog.csdn.net/ouening/article/details/70337945

上一篇:用Java来进行文件切割和简单的内容过滤

下一篇:返回列表



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3