#python #directory
#python #каталог
Вопрос:
Я создаю MP3-плеер с графическим интерфейсом. Я хочу, чтобы вы помещали файлы mp3 в папку с программой Python или даже в другое место на компьютере, а программа получала эти файлы и воспроизводила их. Есть ли способ сделать это? У меня есть все остальное, кроме добавления всех файлов в папке в список в моей программе.
Ответ №1:
попробуйте:
import os
####Creates music folder if necessary
def createMusicFolder():
if 'music' not in os.listdir('.'):
path = './music'
os.mkdir(path)
##Lists files in your local dir
##Credit to CMU 15112 coursenotes
def listFiles(path):
if os.path.isfile(path):
return[path]
else:
files = []
for filename in os.listdir(path):
files = listFiles(path '/' filename)
return files
createMusicFolder()
musicList = listFiles('./music')
это создаст музыкальную папку, а затем перечислит все файлы в локальном каталоге. Затем, в зависимости от того, что вы делаете, вы можете использовать список файлов для открытия любой музыки