def fld_utl(): answer = "" opr_dic = { 1: "Перейти в папку", 2: "Просмотреть содержимое текущей папки", 3: "Удалить папку", 4: "Создать папку", 5: "Завершить" } while answer != "5": print(f"\nТекущая директория: {os.getcwd()}") for ans in opr_dic: print(ans, opr_dic[ans]) answer = input("Выберите пункт меню: ") path_name = os.getcwd() if answer == "5": break elif answer == "1": path_name = input("Укажите папку для перехода: ") easy.change_dir(path_name) elif answer == "2": easy.fld_dir(path_name) elif answer == "3": name = input("Введите имя удаляемой папки: ") easy.del_dir(name) elif answer == "4": name = input("Введите имя новой папки: ") easy.new_dir(name) else: print("Некоррктный ввод, будте внимательнее")
def menu_options_print(): while True: print(f'*************************\n' f'* функциональное меню:') for i in range(len(menu_options)): print(f'* {i + 1}) {menu_options[i]}') print(f'*************************') try: answer = int(input(f'* выберите пункт\n* >')) except ValueError as error: print(f'* {error}\n* Невернный ввод данных.\n') continue if answer == 1: look_a_round(os.getcwd()) elif answer == 2: adress = input('* Создать директорию: >') create_dir(adress) elif answer == 3: adress = input('* Удалить директорию: >') del_dir(adress) elif answer == 4: dirs, files = look_a_round(os.getcwd()) del_dir_by_key(dirs) elif answer == 5: input('... нажмите Enter для выхода в меню навигации') break elif answer > 5 : print(f'* Неверный выбор пункта - выберите из предложенных.')
def main(): print("Python util") answer = '' while answer != 'q': answer = input("Давайте поработаем? (Y/N/q)") if answer == 'Y': print("Выберите номер действия: ") print(" [1] - Перейти в папку") print(" [2] - Просмотреть содержимое текущей папки") print(" [3] - Удалить папку") print(" [4] - Создать папку") do = int(input("Укажите номер действия: ")) if do == 1: dir_name_req1 = str(input('В какую папку перейти?')) try: chng_dir(dir_name_req1) print('Успешно перешел') except: print('Не удалось перейти') elif do == 2: print(dir_list()) elif do == 3: dir_name_req2 = str(input('Какую папку удалить?')) try: del_dir(dir_name_req2) print('Успешно удалил') except OSError: print( 'Папка {} не пустая или не существует, папка не удалена' .format(dir_name_req2)) elif do == 4: dir_name_req3 = str(input('Какую папку создать?')) try: mk_dir(dir_name_req3) print('Успешно создал') except FileExistsError: print('Папка {} уже существует, папка не создана'.format( dir_name_req3)) else: print('Выберите номер 1, 2, 3 или 4') elif answer == 'N': print("До свидания!") break else: print("Неизвестный ответ")
# "Невозможно создать/удалить/перейти" import easy while True: action = int(input(''' Выберите действие: 1. Перейти в папку 2. Просмотреть содержимое текущей папки 3. Создать папку 4. Удалить папку 5. Завершить программу ''')) print('') if action == 1: easy.choose_dir() elif action == 2: easy.look_dir() elif action == 3: easy.create_dir() elif action == 4: easy.del_dir() elif action == 5: break # Для решения данной задачи используйте алгоритмы из задания easy, # оформленные в виде соответствующих функций, # и импортированные в данный файл из easy.py
print('-' * 50) print('Задача - 1') print('-' * 50) while True: try: choice = int( input('Выберите пункт:\n' '1. Перейти в папку\n' '2. Посмотреть содержимое текущей папки\n' '3. Удалить папку\n' '4. Создать папку\n' '5. Выход\n' '---------------------\n' 'Ваш выбор:')) if choice == 1: easy.into_dir(input('Введите директорию перехода: ')) elif choice == 2: print(easy.list_dir()) elif choice == 3: easy.del_dir(input('Введите удаляемую директорию: ')) elif choice == 4: easy.mk_dir(input('Введите название новой директории: ')) elif choice == 5: break else: print('Выбор не ясен. Уточните выбор') except ValueError: print('Ввод некорректен!')
while True: try: command = int( input("Выберете действие:\n" "1. Перейти в папку\n" "2. Просмотреть содержимое текущей папки\n" "3. Удалить папку\n" "4. Создать папку\n" "5. Выйти\n" ">>")) except ValueError: print("Неизвестная команда. Повторите ввод") continue if command == 5: break elif command == 2: easy.show_dir(easy.cwd()) elif command in (1, 3, 4): fold = input( f"Вы выбрали действие - {command_description_arr[command]}. Введите название папки:" ) if command == 1: easy.change_dir(fold) elif command == 4: easy.make_dir(fold) elif command == 3: easy.del_dir(fold) else: print("Неизвестная команда. Повторите ввод")