Я создал виртуальный помощник, все было хорошо, но теперь после того, как я установил API, моя музыкальная функция не может получить местоположение - PullRequest
0 голосов
/ 18 октября 2019

Я создал виртуальный помощник, музыка воспроизводилась до того, как после установки API "zolframalpha" произошла ошибка при воспроизведении музыки. Я прикрепил код с ошибкой

. Ошибка:

line 1 :-----File "C:\Users\Hari Prakash\Desktop\siri\main.py", line 62, in playMusic      os.startfile(location+musics[0]) 

line2:--------- FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\Users\\Hari Prakash\\Desktop\\siri\\musics//wolframalpha.cpython-37.pyc' 
def playMusic(self):
    self.speak('Playing Music Please Wait')
    musics = [x for x in os.walk(os.getcwd())][-1][-1]
    shuffle(musics)
    location = os.path.join(
        os.getcwd(),
        "musics//"  
    )
    os.startfile(location+musics[0])
    print(musics)
    self.main()

1 Ответ

0 голосов
/ 18 октября 2019

Строка

musics = [x for x in os.walk(os.getcwd())][-1][-1]

получает список файлов в последнем подкаталоге в текущем рабочем каталоге

Предполагается, что ваша музыка находится в папке «musics» вашего текущего рабочего каталога. , вы можете изменить порядок кода и изменить строку на musics =

def playMusic(self):
    self.speak('Playing Music Please Wait')
    location = os.path.join(
        os.getcwd(),
        "musics//"  
    )
    # get all files in musics location
    musics = [x for x in os.listdir(location) if os.path.isfile(location + x)]
    shuffle(musics)

    os.startfile(location+musics[0])
    print(musics)
    self.main()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...