Advertisement
Jesus_Sunbeam

Untitled

Feb 27th, 2020
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. import os
  2.  
  3. def drive_check():
  4. """Данная функция проверяет подключение носителей, заключает их в список и выводит в переменную"""
  5. _lst_drive_ = []#инициализируем пустой список, чтобы при последующих вызовах не было переполнение списка
  6. for i in map(chr, range(*map(ord, ['a', 'z']))):# 2 методом map приводим чары к кодам юникода,
  7. # а 1 приводим обратно числа к символам и имеем диапазон чаров A-Z
  8.  
  9. try:# в try пытаемся обращаться к разделам, если нет исключения - то путь помещаем в список
  10. os.chdir(i + ":" + r"\\")
  11. _lst_drive_.append(i + ":" + r"\"")
  12.  
  13. except FileNotFoundError:# ловим исключение FileNotFoundError, когда обращаемся к несуществующему разделу
  14. pass
  15.  
  16. print("Подключены разделы:")
  17. for i in range(len(_lst_drive_)): # организуем вывод
  18. print("Устройство {} с названием {}".format(i+1,_lst_drive_[i]))
  19.  
  20. return _lst_drive_# возвращаем созданный объект в глобальную область
  21.  
  22. print("Начало работы.")
  23.  
  24. _lst_of_drives_ = []
  25.  
  26. _lst_of_drives_ = drive_check()
  27.  
  28. print(_lst_of_drives_)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement