os.startfile说文件不存在但它确实存在?

时间:2017-02-22 02:58:53

标签: python windows operating-system

我正在尝试使用Windows命令从Python中的文件夹中选择随机音乐文件:random.choice() os.listdir() os.startfile()

以下是代码:

import os, random song = random.choice(os.listdir("C:\Users\MASONF\Music\Downloaded")) os.startfile(song)

它返回错误

Traceback (most recent call last): File "C:\Users\MASONF\Desktop\successfuly chosen random file non existent.py", line 3, in <module> os.startfile(song) WindowsError: [Error 2] The system cannot find the file specified: 'Panda Eyes - Drippy Dub.mp3'

该文件存在但无法找到它?我是Python新手,不知道任何命令,所以我可能错过了一些明显的东西

1 个答案:

答案 0 :(得分:0)

您需要添加歌曲名称的基本路径:

import os, random
path = r"C:\Users\MASONF\Music\Downloaded"
song = random.choice(os.listdir(path))
os.startfile(path+'\\'+song)