Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有人使用python代码将文件夹中的所有mp4文件转换为mp3?_Python - Fatal编程技术网

是否有人使用python代码将文件夹中的所有mp4文件转换为mp3?

是否有人使用python代码将文件夹中的所有mp4文件转换为mp3?,python,Python,例如,我在一个文件夹中有五个.mp4。如何循环并将其转换为.mp3并将其输出到其他文件夹中 谢谢 我试过这个,但不起作用 **import moviepy.editor as mp import re tgt_folder = "D:/Music/video" for file in [n for n in os.listdir(tgt_folder) if re.search('mp4',n)]: full_path = os.path.join(tgt_fol

例如,我在一个文件夹中有五个.mp4。如何循环并将其转换为.mp3并将其输出到其他文件夹中

谢谢

我试过这个,但不起作用

**import moviepy.editor as mp
import re
tgt_folder = "D:/Music/video"
 
for file in [n for n in os.listdir(tgt_folder) if re.search('mp4',n)]:
    full_path = os.path.join(tgt_folder, file)
    output_path = os.path.join(tgt_folder, os.path.splitext(file)[0] + '.mp3')
    clip = mp.AudioFileClip(full_path).subclip(10,) # disable if do not want any clipping
    clip.write_audiofile('D:/Music/mp3')**

您可以通过使用ffmpeg和python子进程来实现这一点

import subprocess
subprocess.run(["ffmpeg", "-i video.mp4 -b:a 192K -vn music.mp3"])