SHARE
TWEET

Untitled

Jesus_Sunbeam Feb 27th, 2020 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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_)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top