gpt4 book ai didi

python - 编写一个简单的python脚本,使用lame将特定文件夹中的所有.wav文件转换为.mp3

转载 作者:行者123 更新时间:2023-12-03 00:00:59 27 4
gpt4 key购买 nike

我想编写一个简单的脚本,将文件夹中的几十个.wav文件转换为v0 mp3。它不需要很复杂,只需要完成工作并在过程中帮助我学习一点Python即可;)

我已经收集到,我需要使用“from subprocess import call”之类的东西来进行“lame”的调用,但是我对如何编写其余部分一无所知。我之前已经编写了bash脚本来执行此操作,但是在Windows上它们对我而言并没有太大好处。

我了解基本的python编程。

最佳答案

这是至少可以在Ubuntu Linux上运行的示例。如果您使用的是Windows,则需要更改斜线的方向。

import os
import os.path
import sys
from subprocess import call

def main():
path = '/path/to/directory/'
filenames = [
filename
for filename
in os.listdir(path)
if filename.endswith('.wav')
]
for filename in filenames:
call(['lame', '-V0',
os.path.join(path, filename),
os.path.join(path, '%s.mp3' % filename[:-4])
])
return 0

if __name__ == '__main__':
status = main()
sys.exit(status)

关于python - 编写一个简单的python脚本,使用lame将特定文件夹中的所有.wav文件转换为.mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6969464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com