我正在使用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'中:不會做你認爲它的作用。這只是'真的' –