Beispiel #1
0
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("Некоррктный ввод, будте внимательнее")
Beispiel #2
0
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'* Неверный выбор пункта - выберите из предложенных.')
Beispiel #3
0
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("Неизвестный ответ")
Beispiel #4
0
# "Невозможно создать/удалить/перейти"

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
Beispiel #5
0
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('Ввод некорректен!')
Beispiel #6
0
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("Неизвестная команда. Повторите ввод")