예제 #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("Вы выбрали неверное действие")
예제 #2
0
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('неверная команда меню')
예제 #3
0
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)
예제 #4
0
def delete_dir():
    # Пункт меню Удалить папку
    name = input('Введите имя папки которую необходимо удалить:\n>>> ')
    easy.delete_dir(name)
예제 #5
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)
예제 #6
0
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("Такого пункта меню нет")
예제 #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("Неизвестный выбор, попробуйте снова")
예제 #8
0
    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)