我正在使用freesound API搜索和下载声音片段以用于训练神经网络。当脚本遇到名称中包含特殊字符的文件时,它将发出错误,脚本将停止。我想下载它带有特殊字符的文件并继续搜索。在名称中使用“/”或“”下载文件时出错
这里是我的代码:(API密钥是,只是把它现在)
import freesound, sys,os
client = freesound.FreesoundClient()
client.set_token("API KEY","token")
results = client.text_search(query="dog", page_size=150,
fields="id,name,previews")
for sound in results:
if "/" or "\\" or '.' not in sound.name:
sound.retrieve_preview(".", sound.name+".mp3")
print(sound.name)
错误代码:
FileNotFoundError: [Errno 2] No such file or directory: '.\\Dog eating Neck
of Goose/Chewing/Breaking Bones.mp3'
'if“/”或“\\”或'。'不在sound.name'中:不会做你认为它的作用。这只是'真的' –