Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- def drive_check():
- """Данная функция проверяет подключение носителей, заключает их в список и выводит в переменную"""
- _lst_drive_ = []#инициализируем пустой список, чтобы при последующих вызовах не было переполнение списка
- for i in map(chr, range(*map(ord, ['a', 'z']))):# 2 методом map приводим чары к кодам юникода,
- # а 1 приводим обратно числа к символам и имеем диапазон чаров A-Z
- try:# в try пытаемся обращаться к разделам, если нет исключения - то путь помещаем в список
- os.chdir(i + ":" + r"\\")
- _lst_drive_.append(i + ":" + r"\"")
- except FileNotFoundError:# ловим исключение FileNotFoundError, когда обращаемся к несуществующему разделу
- pass
- print("Подключены разделы:")
- for i in range(len(_lst_drive_)): # организуем вывод
- print("Устройство {} с названием {}".format(i+1,_lst_drive_[i]))
- return _lst_drive_# возвращаем созданный объект в глобальную область
- print("Начало работы.")
- _lst_of_drives_ = []
- _lst_of_drives_ = drive_check()
- print(_lst_of_drives_)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement