首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我创建了一个虚拟助手,一切都很好,但现在我安装了api后,我的音乐功能无法获取位置

我创建了一个虚拟助手,一切都很好,但现在我安装了api后,我的音乐功能无法获取位置
EN

Stack Overflow用户
提问于 2019-10-18 23:43:25
回答 1查看 23关注 0票数 0

我创建了一个虚拟助手音乐播放之前,在我安装了一个api "zolframalpha“后,播放音乐时出现错误,我附加了错误的代码

错误是:

代码语言:javascript
复制
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' 
代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-19 00:21:29

这条线

代码语言:javascript
复制
musics = [x for x in os.walk(os.getcwd())][-1][-1]

获取当前工作目录中最后一个子目录中的文件列表。

假设您的音乐位于当前工作目录的"musics“文件夹中,您可以像这样重新排序代码并更改musics =

代码语言:javascript
复制
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()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58454173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档