Пример #1
0
def main():
    choice = '0'
    choices = '''
    1. Перейти в папку
    2. Просмотреть содержимое текущей папки
    3. Удалить папку
    4. Создать папку
    5. Выйти
    '''
    while choice != '5':
        print(choices)
        choice = input('Выберите действие: ').strip()
        if choice in ('1', '3', '4'):
            dirname = input('Введите название папки: ').strip()
            if choice == '1':
                os.chdir(dirname)
            elif choice == '3':
                remove_dir(dirname)
            elif choice == '4':
                create_dir(dirname)
            elif choice == '5':
                pass
        elif choice == '2':
            dirs = show_dirs()
            print('Список директорий в текущем каталоге:'
                  ' {}'.format(', '.join(dirs)))
        elif choice == '5':
            pass
        else:
            print('Ошибка. Неизвестный тип операции')
Пример #2
0
def my_utility():
    print('\n')
    print('*' * 32 + ' BEGIN ' + '*' * 32)
    print('\n')
    ans = None
    path = os.getcwd()
    while ans != 5:
        print('Текущая папка: ' + os.path.basename(path))
        ans = input('Выберите действие (введите число):\n'
                    '1. Перейти в папку\n'
                    '2. Помотреть содержимое текущей папки\n'
                    '3. Удалить папку\n'
                    '4. Создать папку\n'
                    '5. Выход\n')
        try:
            ans = int(ans)
            if ans == 5:
                print('\n')
                print('*' * 32 + ' END ' + '*' * 32)
                print('\n')
                break
            elif ans == 1:
                folder_name = input('Введите название папки для перехода: ')
                if hw05_easy.change_dir(folder_name):
                    path = os.getcwd()
                    print(
                        f'Успешный переход в папку {os.path.basename(folder_name)}'
                    )
                else:
                    print(
                        f'Не удалось перейти в папку {os.path.basename(folder_name)}'
                    )
            elif ans == 2:
                print(
                    f'Содержимое текущей папки: {hw05_easy.list_dir(path=path, mode="a")}'
                )
            elif ans == 3:
                name = input('Введите название удаляемой папки: ')
                if hw05_easy.remove_dir(name):
                    print(f'Папка {name} успешно удалена')
                else:
                    print(f'Не удалось удалить папку {name}')
            elif ans == 4:
                name = input('Введите название новой папки: ')
                if hw05_easy.make_dir(name):
                    print(f'Папка {name} успешно создана')
                else:
                    print(f'Не удалось создать папку {name}')
            else:
                print('Неверный ввод. Попробуйте еще раз.')
        except:
            print('Неверный ввод. Попробуйте еще раз.')
        finally:
            print('\n')
# Для решения данной задачи используйте алгоритмы из задания easy,
# оформленные в виде соответствующих функций,
# и импортированные в данный файл из easy.py
import os
import hw05_easy
selection ='x'
while selection != '5':
    print('1) Перейти в папку')
    print('2) Посмотреть текущую папку')
    print('3) Удалить папку')
    print('4) Создать папку')
    print('5) Выход')
    selection = input('Выберите действие: ' )
    print(selection)
    if selection == '1':
        path = input ('Введите полный путь папки: ')
        hw05_easy.change_dir(path)
    elif selection == '2':
        path = os.getcwd()
        hw05_easy.view_directories(path)
    elif selection == '3':
        path = input('Введите полный путь папки: ')
        hw05_easy.remove_dir(path)
    elif selection == '4':
        path = input('Введите полный путь папки: ')
        hw05_easy.make_dir(path)
    elif selection == '5':
        pass
    else:
        print('Такого пункта меню нет')
Пример #4
0
def r_dir():
    dir_name = input('Введите папку для удаления:')
    easy.remove_dir(dir_name)
    print('Удалена папка:', dir_name)
Пример #5
0
        try:
            hwfunc.os.chdir(ans_1)
        except FileNotFoundError:
            print('Невозможно перейти\n')
        else:
            print('Успешно перешел\n')
            print(hwfunc.os.getcwd())

    elif ans == '2':
        print(hwfunc.list_dir())
    elif ans == '3':
        ans_3 = input('Введите название папки для удаления\n')

        try:
            hwfunc.remove_dir(ans_3)
        except FileNotFoundError:
            print('Невозможно удалить\n')
        else:
            print('Успешно удалено\n')

    elif ans == '4':
        ans_4 = input('Введите название для новой папки\n')

        try:
            hwfunc.make_dir(ans_4)
        except FileExistsError:
            print('Невозможно создать\n')
        else:
            print('Успешно создано\n')