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 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 rm_file(): if not dir_name: print("Specify the directory name as the second parameter.") return else: confirm_rm = input( f"You are ready to delete directory/file '{dir_name}'. Are you sure? (Y/N) " ) if confirm_rm == 'y' or confirm_rm == 'Y': if os.path.isfile(dir_name): try: os.remove(dir_name) except OSError: print(f"Can't delete file {dir_name}") else: print(f"Successfully deleted file '{dir_name}'.") else: easy.delete_dir(dir_name)
def delete_dir(): # Пункт меню Удалить папку name = input('Введите имя папки которую необходимо удалить:\n>>> ') easy.delete_dir(name)
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)
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("Такого пункта меню нет")
# и импортированные в данный файл из 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("Неизвестный выбор, попробуйте снова")
print('4. Создать папку') print('5. Выход') command = input('>>> ') if command == '5': break if command == '2': print('Текущая папка: ', os.getcwd()) list = easy.view_dir() if command == '1': new_dir = input('Введите имя директории: ') if new_dir == '/': a = os.getcwd().split('\\')[:-1] new_dir = '\\'.join(i for i in os.getcwd().split('\\')[:-1]) try: os.chdir(new_dir) print('переход осуществлен') print('Текущая папка: ', os.getcwd()) except FileNotFoundError: print('переход невозможен - неверный адрес') if command == '3': name_dir = input('введите название папки: ') path = os.path.join(os.getcwd(), name_dir) easy.delete_dir(path) if command == '4': name_dir = input('введите название папки: ') path = os.path.join(os.getcwd(), name_dir) easy.add_dir(path)