2016-11-14 64 views
0

我有一个包含1600个音频文件的文件夹,我想在其中使用essentia提取器提取它们,并将它们更改为同一目录中另一个文件夹中的.json文件。要做到这一点,我用这条线:从目录中提取所有音频文件并将它们放入新的| python

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

是2.MP3是原始文件和2是我的音频文件的ID。正如你所看到的,我想保持我的音频名称相同,只需添加.json 扩展名。我不知道如何保持每个文件的id以及我需要做什么样的迭代和递归编程来实现这一点。有人能帮助我吗?

回答

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') 
相关问题