Проблема в списке конкретных файлов с питоном - PullRequest
0 голосов
/ 26 декабря 2018

Я могу перечислить определенные файлы, но у моего кода есть проблемы с тем, что он может перечислять только файлы в C: \

Я хочу изменить код, чтобы я мог сканировать другие диски (например, диск D, E,F & ...)

Как я могу это сделать

Пожалуйста, сначала проверьте мой код, а затем ответьте на мой вопрос, чтобы понять, что я имею в виду

Мой код:

import os

def discoverFiles(start):
    extensions = [
        'pdf','mp3','mp4','txt','docx'
    ]

    for dirpath, dirs, files in os.walk(start):
        for i in files:
            absolute_path = os.path.abspath(os.path.join(dirpath, i))
            ext = absolute_path.split('.')[-1]
            if ext in extensions:
                yield absolute_path

x = discoverFiles('/')
for j in x:
    print (j)

1 Ответ

0 голосов
/ 26 декабря 2018

Вы можете перечислить файл на других дисках, как это

x = discoverFiles(r'D:\\')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...