FileNotFoundError: [WinError 2] The system cannot find the file specified

Home Fóruns Fórum Classificação de Áudio com Python: O Guia Completo FileNotFoundError: [WinError 2] The system cannot find the file specified

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #41378

    from pydub import AudioSegment

    import os
    import sys
    import speech_recognition as sr
    print(‘Versão Speech Recognition: ‘, sr.__version__)
    #import librosa
    #import soundfile as sf
    #from IPython.display import Audio, Javascript
    #from google.colab import output
    ##from io import BytesIO
    #from base64 import b64decode
    #import numpy as np

    oggs = []
    path = os.path.dirname(‘/xampp/htdocs/zapzap/’)
    abspath = os.path.abspath(path)
    dirs = os.listdir(abspath)
    for file in dirs:
    #print(file)
    if file.endswith(‘ogg’):
    oggs.append(file)
    print(oggs)

    def ogg_to_wav(name):
    song = AudioSegment.from_ogg(abspath + ‘/’ + name)
    export_name = os.path.splitext(name)[0]
    #print(song)
    #print(export_name)
    new_audio = song.export(export_name + ‘.wav’, format = ‘wav’)
    print(new_audio)
    return new_audio

    r = sr.Recognizer()
    for ogg in oggs:
    print(ogg)
    new_audio = ogg_to_wav(ogg)
    audio = sr.AudioFile(new_audio)
    with audio as source:
    texto = r.record(source)
    print(r.recognize_google(texto, language = ‘pt-BR’))

     

     

     

    esta dando esse erro FileNotFoundError: [WinError 2] The system cannot find the file specified

     

    ja fiz um monte de alteracao no caminho + nada deu certo… me ajudem por favor…

    #41385
    Dalton Vargas
    Moderador

      Olá Samuel,

      Esse erro “FileNotFoundError: [WinError 2] The system cannot find the file specified” ocorre porque o programa não consegue localizar o arquivo especificado. O problema pode ser causado por várias razões, incluindo:

      • O caminho do arquivo está incorreto.
      • O arquivo não existe no diretório especificado.
      • Permissões insuficientes para acessar o arquivo.

      Seguem algumas possíveis causas e soluções:

      1 – Verifique se o caminho do diretório está correto: Certifique-se de que o caminho para o diretório contendo os arquivos ogg esteja correto. Você está usando o diretório ‘/xampp/htdocs/zapzap/’, que pode estar errado ou inacessível no seu sistema. Verifique se o caminho está correto e atualizado.
      2 – Confirme se os arquivos ogg existem no diretório: Verifique se os arquivos ogg realmente existem no diretório especificado. Caso contrário, o programa não conseguirá encontrar e converter os arquivos para wav. Certifique-se de que os arquivos estejam presentes no diretório.
      3 – Verifique as permissões de acesso: Se você estiver executando o código em um ambiente em que pode haver restrições de permissões, certifique-se de ter permissão para acessar os arquivos no diretório especificado. Se necessário, ajuste as permissões para garantir o acesso aos arquivos.

      Aqui estão algumas sugestões para ajudar a encontrar a causa do erro:

      • No script abaixo, onde percorre o diretório e faz um print dos arquivos .ogg encontrados, verifique se está sendo retornado algo. Isso ajudará a confirmar se o caminho está correto.
        • for file in dirs:
              if file.endswith(“ogg”):
                  oggs.append(file)print(oggs)
      • Adicione um bloco try-except para lidar com possíveis exceções e imprimir mensagens de erro mais informativas, caso ocorram problemas ao ler os arquivos.
          • for ogg in oggs:
            • print(ogg)
            • try:
              • new_audio_file = ogg_to_wav(ogg)
              • with sr.AudioFile(new_audio_file) as source:
                • texto = r.record(source)
                • print(r.recognize_google(texto, language=’pt-BR’))
            • except Exception as e:
              • print(f”Erro ao processar ‘{ogg}’: {str(e)}”)

       

      Lembre-se de substituir o caminho ‘/xampp/htdocs/zapzap/’ pelo caminho correto do diretório onde estão os arquivos ogg. Com essas modificações e as devidas verificações, o código deve funcionar sem o erro específico que você estava enfrentando. Se surgirem outros erros, as mensagens de exceção fornecerão mais informações para ajudar a depurar o problema.

      • Esta resposta foi modificada 1 ano, 8 meses atrás por Dalton Vargas.
    Visualizando 2 posts - 1 até 2 (de 2 do total)
    • Você deve fazer login para responder a este tópico.