Поиск .mp3 на компьютере с помощью Python 3 - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь найти все файлы с расширением .mp3 на компьютере, используя python 3.xx, то есть поиск по всем дискам, папкам и подпапкам, чтобы составить список со всеми файлами имя в этом списке с указанием пути.

music_list = ['c:\Users\username\Downlodes\music1.mp3',
              'c:\Users\username\Downlodes\music2.mp3',
              'c:\Users\username\Downlodes\music3.mp3',
              'd:\Folder1\username\oldDownlodes\music4.mp3'
              'e:\music folder\music5.mp3']

Пожалуйста, кто-нибудь может дать мне код для выполнения этой функции. Я использую Windows 8

1 Ответ

0 голосов
/ 15 июня 2019

Вы можете использовать этот код для проверки всех подпапок в каталоге:

subfolders = [f.path for f in os.scandir(folder) if f.is_dir() ]

Затем вы можете использовать эту функцию, чтобы получить все файлы с расширением mp3.

import os, fnmatch
def find(pattern, path):
    result = []
    for root, dirs, files in os.walk(path):
        for name in files:
            if fnmatch.fnmatch(name, pattern):
                result.append(os.path.join(root, name))
    return result

find('*.txt', '/path/to/dir')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...