def run_action(num): global current_path if num == 1: want_to_open_dir = input( "Введите название папки, которую вы хотите открыть: ") current_path = current_path + "/" + want_to_open_dir print("Текущий путь: " + current_path) elif num == 2: easy.show_files(current_path) elif num == 3: want_to_del_dir = input( "Введите название папки, которую вы хотите удалить: ") full_path_want_to_del_dir = current_path + "/" + want_to_del_dir easy.delete_dir(full_path_want_to_del_dir) print("Папка удалена") elif num == 4: want_to_create_dir = input( "Введите название папки, которую вы хотите создать: ") full_path_want_to_create_dir = current_path + "/" + want_to_create_dir easy.create_dir(full_path_want_to_create_dir) print("Папка создана") elif num == 5: print 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'* Неверный выбор пункта - выберите из предложенных.')
# "Невозможно создать/удалить/перейти" 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
except: print('Невозможно перейти!') while True: try: choice = int( input('Выберите пункт меню:\n' + '1. Перейти в папку\n' + '2. Просмотреть содержимое текущей папки\n' + '3. Удалить папку\n' + '4. Создать папку\n' + '_______________________________________\n' + 'Ваш выбор: ')) except ValueError: print('Введите только число!') continue if choice == 3 or choice == 4: name_folder = input('Введите название папки: ') if choice == 1: path_folder = input('Введите полный путь папки: ') change_dir(path_folder) if choice == 2: easy.files_in_folder() if choice == 3: easy.delete_dir(name_folder) if choice == 4: easy.create_dir(name_folder)
def make_dir(): if not dir_name: print("Specify the directory name as the second parameter.") return else: easy.create_dir(dir_name)
txt = '' while txt != 'exit': print(f'Текущая папка {easy.current_dir()}\n') print('1. Перейти в папку\n' '2. Просмотреть содержимое текущей папки\n' '3. Удалить папку\n' '4. Создать папку\n') txt = input('Выберите действие: ') if txt == '1': _txt = input('Введите имя папки: ') easy.change_dir(_txt) elif txt == '2': result = easy.view_dir() if result: print(f'Содержимое текущей папки:\n{result}') else: print('Папка пуста') elif txt == '3': _txt = input('Введите имя папки из текущей директории для удаления: ') if easy.remove_dir(_txt): print(f'Папка {_txt} удалена\n') elif txt == '4': _txt = input('Введите имя папки для создания в текущей директории: ') if easy.create_dir(_txt): print(f'Папка {_txt} создана\n')
# и импортированные в данный файл из easy.py import easy while True: print("Выберите действие:\n\ 1. Перейти в папку\n\ 2. Просмотреть содержимое текущей папки\n\ 3. Удалить папку\n\ 4. Создать папку\n\ 5. Выйти") choice = input("Выберите действие? (1/2/3/4/5): ") if choice == '1': dir_name_input = input( "Введите имя директории, в которую вы хотите открыть: ") print(easy.change_dir(dir_name_input)) elif choice == '2': easy.list_dir() elif choice == '3': dir_name_input = input( "Введите имя директории, которую вы хотите удалить: ") print(easy.delete_dir(dir_name_input)) elif choice == '4': dir_name_input = input( "Введите имя директории, которую вы хотите создать: ") print(easy.create_dir(dir_name_input)) elif choice == '5': print("Вы успешно завершили работу") exit() else: print("Неизвестный выбор, попробуйте снова")
def change_dir(dir_path): try: os.chdir(dir_path) except OSError: print(f"Can't move to directory '{dir_path}'.") else: print(f"Successfully moved to directory '{dir_path}'.") if __name__ == "__main__": while True: print("1 - Move to directory.") print("2 - List of folders in current directory.") print("3 - Delete directory.") print("4 - Create directory.") print("5 - Exit.") mode = input("Enter mode: ") if mode == '1': new_path = input("Enter directory path: ") change_dir(new_path) elif mode == '2': easy.list_dir() elif mode == '3': dir_name = input("Enter directory name: ") easy.delete_dir(dir_name) elif mode == '4': dir_name = input("Enter directory name: ") easy.create_dir(dir_name) elif mode == '5': break