从目录中提取所有音频文件并将它们添加到新目录中蟒蛇

时间:2016-11-14 19:10:38

标签: python json audio extract

我有一个包含1600个音频文件的文件夹,我想在其中使用essentia提取器将它们解压缩并将它们更改为同一目录中另一个文件夹中的.json文件。要做到这一点,我使用这一行:

os.system("/usr/local/bin/essentia_streaming_extractor_music 2.mp3 2.mp3.json")

是2.mp3是原始文件,2是我的音频文件的id。正如您所看到的,我希望保持音频名称相同,只需添加.json即可 延期。我不知道如何保持每个文件的id以及我需要做什么样的迭代和递归编程来实现这一点。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

import os
allfiles = os.listdir('.') # Lists all files in the current directory
for item in allfiles: # iterate over all files in the current directory
    if item.endswith('.mp3'): # Checks if the file is a mp3 file
        os.system('/usr/local/bin/essentia_streaming_extractor_music '+item+' '+item+'.json')