Exemple #1
0
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("Вы выбрали неверное действие")
Exemple #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'* Неверный выбор пункта - выберите из предложенных.')
Exemple #3
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
Exemple #4
0
    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)
Exemple #5
0
def make_dir():
    if not dir_name:
        print("Specify the directory name as the second parameter.")
        return
    else:
        easy.create_dir(dir_name)
Exemple #6
0

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')
Exemple #7
0
# и импортированные в данный файл из 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