我有一个包含1600个音频文件的文件夹,我想在其中使用essentia提取器将它们解压缩并将它们更改为同一目录中另一个文件夹中的.json文件。要做到这一点,我使用这一行:
os.system("/usr/local/bin/essentia_streaming_extractor_music 2.mp3 2.mp3.json")
是2.mp3是原始文件,2是我的音频文件的id。正如您所看到的,我希望保持音频名称相同,只需添加.json即可 延期。我不知道如何保持每个文件的id以及我需要做什么样的迭代和递归编程来实现这一点。有人可以帮帮我吗?
答案 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')