Получить список дисков (обращение kernel)

def get_drives():
    import string
    from ctypes import windll

    drives = []
    bitmask = windll.kernel32.GetLogicalDrives()
    for letter in string.uppercase:
        if bitmask & 1:
            drives.append(letter)
        bitmask >>= 1

    return drives

print get_drives()

Скачать архив из сети и извлечь файлы

    if not glob.glob("yoksel.exe"):
        if zzAskYN(u"Файл YOKSEL.EXE не найден! Загрузить из интернета?")==2:
            try:
                downloadFromSite("https://sourceforge.net/projects/yoksel/files/latest/download?source=files","yoksel.zip")
                zip=zipfile.ZipFile(u"yoksel.zip")
                for x in zip.namelist():
                    if x.lower()=='yoksel.exe':
                        zip.extract(x)
                zip.close()
            except:
                zzMess(u"Загрузка не удалась!!")