def start (): answer ='' while answer != '5': print('----------------------------------------') print('Текущая директория: ' + os.getcwd()) answer = input('Выберите пункт меню:\n' '1. Перейти в папку\n' '2. Помотреть Директории текущей папки\n' '3. Посмотреть Файлы текущей папки\n' '4. Удалить папку\n' '5. Создать папку\n' '6. Выход\n') if answer =='6': break if answer == '1': path_name = input('Укажите папку для перехода: ') print(change_dir(path_name)) elif answer == '2': easy.list_dir() elif answer == '3': easy.list_files() elif answer == '4': name = input('Введите имя удаляемой папки: ') easy.remove_dir(name) elif answer == '5': name = input('Введите имя новой папки: ') easy.make_dir(name)
def folder_actions(): """ Функция выполняет действия над директориями в соответствии с запросами пользователя """ user_request = 'a' while user_request != '0': print(""" Введите: '1' для перехода в указанную директорию '2' для просмотра содержимого текущей директории '3' для удаления указанной директории '4' для создания директории""") user_request = input() if user_request == '1': dir_name = input('введите название директории для перехода: ') easy.change_dir(dir_name) print('Выберите дальнейшие действия') elif user_request == '2': dir_name = os.getcwd() easy.list_dir(dir_name) elif user_request == '3': dir_name = input('введите имя удаляемой директории: ') easy.delete_dir(dir_name) elif user_request == '4': dir_name = input('задайте имя создаваемой директории: ') easy.make_dir(dir_name) elif type(user_request) is not int or len(user_request) >= 1: print('неверная команда меню')
def main(): while True: print('''1 Перейти в папку 2 Просмотреть содержимое текущей папки 3 Удалить папку 4 Создать папку 5 Выйти''') task = input() #Перейти в папкуty if task == '1': dirname = input('Введите имя директории: ') try: os.chdir(dirname) print('Вы перешли в {}'.format(dirname), os.getcwd()) except FileNotFoundError: print('Такого файла не существует!') #Просмотреть содержимое текущей папки elif task == '2': print(os.getcwd(), files()) #Удалить папку elif task == '3': dirname = input('Введите имя директории: ') remove_dir(dirname) #Создать папку elif task == '4': dirname = input('Введите имя директории: ') make_dir(dirname) elif task == '5': break
def process_user_choice(choice): if choice == 1: dir = input('Имя папки:') easy.cd(dir) elif choice == 2: easy.dir_list() elif choice == 3: dir = input('Имя папки:') easy.remove_dir(dir) elif choice == 4: dir = input('Имя папки:') easy.make_dir(dir) else: print('Неизвестная опция')
import easy #9 exitos = 'a' while exitos != '0': print("__________________") print("Перейти в папку - 1") print("Просмотреть содержимое текущей папки - 2") print("Удалить папку - 3") print("Создать папку - 4") print("Выход - 0") exitos = input("Выбрать: ") print("_______") print("Ваш выбор:", exitos) if exitos == "1": print("Запрашиваемый результат:") dir_name = input("Введите полный путь папки: ") easy.change_dir(dir_name) elif exitos == "2": dir_name = os.getcwd() easy.list_dir(dir_name) elif exitos == "3": dir_name = input("Введите полный путь папки: ") easy.delete_dir(dir_name) elif exitos == "4": dir_name = input("ВВедите полный путь папки: ") easy.make_dir(dir_name) elif exitos == "0": pass else: print("Такого пункта меню нет")
# позволяющую работать с папками текущей директории. # Утилита должна иметь меню выбора действия, в котором будут пункты: # 1. Перейти в папку # 2. Просмотреть содержимое текущей папки # 3. Удалить папку # 4. Создать папку # При выборе пунктов 1, 3, 4 программа запрашивает название папки # и выводит результат действия: "Успешно создано/удалено/перешел", # "Невозможно создать/удалить/перейти" # # Для решения данной задачи используйте алгоритмы из задания easy, # оформленные в виде соответствующих функций, # и импортированные в данный файл из easy.py import easy person = int( input( '1. Перейти в папку\n2. Просмотреть содержимое текущей папки\n3. Удалить папку\n4. Создать папку' '\nВведите: ')) if person == 1: name = input('Enter the way to file: ') easy.open_file(name) elif person == 2: easy.show() elif person == 3: name = input('Enter name of file: ') easy.remove_dir(name) else: name = input('Enter name of file: ') easy.make_dir(name)
print('Создать папку - выбрать 4') print('для выхода - выбрать 0') exitos = input('Выбрать: ') if exitos == '1': try: dir_name = input('наберите полный путь папки: ') lib.ch_dir(dir_name) except AttributeError: print('Не верный путь.') except FileNotFoundError: print('Не верный путь.') elif exitos == '2': dir_name = os.getcwd() lib.list_dir(dir_name) elif exitos == '3': try: dir_name = input('наберите полный путь папки: ') lib.remove_dir(dir_name) except FileNotFoundError: print('Папка не была найдена.') elif exitos == '4': try: dir_name = input('наберите полный путь папки: ') lib.make_dir(dir_name) except FileNotFoundError: print('Не верный формат') elif exitos == '0': pass else: 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("Неизвестная команда. Повторите ввод")