2017-02-22 24 views
-1

Я пытаюсь выбрать произвольный музыкальный файл из папки в Python с использованием окна команд: random.choice()os.listdir()os.startfile()Файл описания 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 и не знаю много команд за все, так что я, вероятно, пропустил что-то очевидное

ответ

0

Вам нужно будет добавить базовый путь к названию песни:

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