Guest User

search

a guest
Dec 30th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. # Boosted By Robot - Glitch Gob.mp3
  2. # &copy: alt
  3.  
  4. import os
  5.  
  6. links = {}
  7. dct = {}
  8.  
  9.  
  10. def getall(path, name):
  11.     try:
  12.         if os.path.isdir(path):
  13.             for i in os.listdir(path):
  14.                 getall(path + i, name)
  15.             for i in os.listdir(path):
  16.                 if i.find(name) != -1:
  17.                     links[i] = path
  18.     except:
  19.         pass
  20.  
  21.  
  22. def printlist():
  23.     global c
  24.     c = 0
  25.     for i in links:
  26.         if isinstance(i, list):
  27.             printlist()
  28.         else:
  29.             c += 1
  30.             dct[c] = i
  31.             print(c, i)
  32.     print('\nВсего найдено файлов: ', c)
  33.  
  34.  
  35. def run(num):
  36.     try:
  37.         num = int(num)
  38.         name = dct[num]
  39.         print('Запуск файла:', name)
  40.         path = links[name]
  41.         os.system('start ' + '"" "' + path + '/' + name + '"')
  42.     except:
  43.         print('Неверный ввод!')
  44.  
  45.  
  46. while True:
  47.     print('Для выхода напишите "!exit"')
  48.     path = input('Путь для поиска: ')
  49.     if path == '!exit':
  50.         exit()
  51.     else:
  52.         name = input('Что ищем: ')
  53.  
  54.         getall(path, name)
  55.         printlist()
  56.  
  57.         if c != 0:
  58.             enter = input('Введите номер файла: ')
  59.             run(enter)
Advertisement
Add Comment
Please, Sign In to add comment