Как с помощью os.walk задать поиск по всему ПК?

os.walk()

Как задать поиск по всему компьютеру?


Ответы (2 шт):

Автор решения: FotonPC
from ctypes import windll
def get_drives():
    drives = []
    bitmask = windll.kernel32.GetLogicalDrives()
    for letter in string.ascii_uppercase:
        if bitmask & 1:
             drives.append(letter+':\\')
        bitmask >>= 1

    return drives
for d in get_drives():
    os.walk(d) # windows

os.walk('/') # linux
→ Ссылка
Автор решения: Billy

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

os.walk ('C:\\ ')

os.walk ('D:\\ ')

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

→ Ссылка