Advertisement
pegorino

Untitled

Nov 29th, 2017
531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.23 KB | None | 0 0
  1. # Задача-1:
  2. # Напишите небольшую консольную утилиту,
  3. # позволяющую работать с папками текущей директории.
  4. # Утилита должна иметь меню выбора действия, в котором будут пункты:
  5. # 1. Перейти в папку
  6. # 2. Просмотреть содержимое текущей папки
  7. # 3. Удалить папку
  8. # 4. Создать папку
  9. # При выборе пунктов 1, 3, 4 программа запрашивает название папки
  10. # и выводит результат действия: "Успешно создано/удалено/перешел",
  11. # "Невозможно создать/удалить/перейти"
  12.  
  13. # Для решения данной задачи используйте алгоритмы из задания easy,
  14. # оформленные в виде соответствующих функций,
  15. # и импортированные в данный файл из easy.py
  16. import sys
  17. import os
  18. from Easy import make_dir, remove_dir, files_in_dir, copy_file
  19.  
  20. # print(sys.argv)
  21.  
  22. def main():
  23.     while True:
  24.         print('''1 for change directory
  25. 2 for explore current directory
  26. 3 for remove directory
  27. 4 for create directory
  28. q for quit''')
  29.         task = input()
  30.  
  31.         if task == 'q':
  32.             print('goodbye')
  33.             break
  34.  
  35.         elif task == '1':
  36.             dirname = input('enter name of the directory: ')
  37.             file_list = files_in_dir()
  38.             if dirname in file_list:
  39.                 os.chdir(dirname)
  40.                 print('Moved to {} successfully'.format(dirname), os.getcwd())
  41.             else:
  42.                 print('No such directory!')
  43.  
  44.         elif task == '2':
  45.             print(os.getcwd(), files_in_dir(dirname))
  46.  
  47.         elif task == '3':
  48.             dirname = input('enter name of the directory: ')
  49.             if remove_dir(dirname):
  50.                 print('{} removed successfully'.format(dirname))
  51.  
  52.         elif task == '4':
  53.             dirname = input('enter name of the directory: ')
  54.             if make_dir(dirname):
  55.                 print('{} created successfully'.format(dirname))
  56.  
  57. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement