# Задача-1:
# Напишите скрипт, создающий директории dir_1 - dir_9 в папке,
# из которой запущен данный скрипт.
# И второй скрипт, удаляющий эти папки.
if __name__ == '__main__':
    print("Задача 1: \n")
import os


def make_dir(name):
    try:
        os.makedirs(name)
    except FileExistsError:
        print('{} - уже существует'.format(name))


def remove_dir(name):
    try:
        os.removedirs(name)
    except FileNotFoundError:
        print('{} - папки не существует'.format(name))


def start():
    answer = ''
    quantity_dirs = range(1, 10)

    while answer != '3':

        answer = input('Выберите пункт меню:\n'
                       '1. Создать папки dir_1 - dir_9\n'
                       '2. Удалить папки dir_1 - dir_9\n'
                       '3. Выход\n')
        if answer == '3':
            break
        if answer == '1':
            print("Папки созданы\n")
            for i in quantity_dirs:
                i = str(i)
                make_dir('dir_' + i)
        elif answer == '2':
            print("Папки удалены\n")
            for i in quantity_dirs:
                i = str(i)
                remove_dir('dir_' + i)


if __name__ == '__main__':
    start()

print()
print(30 * "-")
print()

# Задача-2:
# Напишите скрипт, отображающий папки текущей директории.
if __name__ == '__main__':
    print("Задача 2: \n")


def list_dir():
    buffer = os.listdir()
    print('****************************************')
    print('Список файлов:')
    for index, element in enumerate(buffer, start=1):
        if os.path.isdir(element):
            print('{}. {}'.format(index, element))


if __name__ == '__main__':
    list_dir()

print()
print(30 * "-")
print()

# Задача-3:
# Напишите скрипт, создающий копию файла, из которого запущен данный скрипт.
if __name__ == '__main__':
    print("Задача 3: \n")

import shutil


def current_file_copy():
    name_file = os.path.realpath(__file__)
    new_file = name_file + '.copy'
    if os.path.isfile(new_file) != True:
        shutil.copy(name_file, new_file)
        return new_file + ' - создан'
    else:
        return 'Файл уже скопирован'


if __name__ == '__main__':
    print(current_file_copy())
309e8747eebe4b37ca7dbac4b02aa4994212af1d
<mask token>


def remove_dir(name):
    try:
        os.removedirs(name)
    except FileNotFoundError:
        print('{} - папки не существует'.format(name))


def start():
    answer = ''
    quantity_dirs = range(1, 10)
    while answer != '3':
        answer = input(
            """Выберите пункт меню:
1. Создать папки dir_1 - dir_9
2. Удалить папки dir_1 - dir_9
3. Выход
"""
            )
        if answer == '3':
            break
        if answer == '1':
            print('Папки созданы\n')
            for i in quantity_dirs:
                i = str(i)
                make_dir('dir_' + i)
        elif answer == '2':
            print('Папки удалены\n')
            for i in quantity_dirs:
                i = str(i)
                remove_dir('dir_' + i)


<mask token>


def list_dir():
    buffer = os.listdir()
    print('****************************************')
    print('Список файлов:')
    for index, element in enumerate(buffer, start=1):
        if os.path.isdir(element):
            print('{}. {}'.format(index, element))


<mask token>


def current_file_copy():
    name_file = os.path.realpath(__file__)
    new_file = name_file + '.copy'
    if os.path.isfile(new_file) != True:
        shutil.copy(name_file, new_file)
        return new_file + ' - создан'
    else:
        return 'Файл уже скопирован'


<mask token>

<mask token>


def make_dir(name):
    try:
        os.makedirs(name)
    except FileExistsError:
        print('{} - уже существует'.format(name))


def remove_dir(name):
    try:
        os.removedirs(name)
    except FileNotFoundError:
        print('{} - папки не существует'.format(name))


def start():
    answer = ''
    quantity_dirs = range(1, 10)
    while answer != '3':
        answer = input(
            """Выберите пункт меню:
1. Создать папки dir_1 - dir_9
2. Удалить папки dir_1 - dir_9
3. Выход
"""
            )
        if answer == '3':
            break
        if answer == '1':
            print('Папки созданы\n')
            for i in quantity_dirs:
                i = str(i)
                make_dir('dir_' + i)
        elif answer == '2':
            print('Папки удалены\n')
            for i in quantity_dirs:
                i = str(i)
                remove_dir('dir_' + i)


<mask token>


def list_dir():
    buffer = os.listdir()
    print('****************************************')
    print('Список файлов:')
    for index, element in enumerate(buffer, start=1):
        if os.path.isdir(element):
            print('{}. {}'.format(index, element))


<mask token>


def current_file_copy():
    name_file = os.path.realpath(__file__)
    new_file = name_file + '.copy'
    if os.path.isfile(new_file) != True:
        shutil.copy(name_file, new_file)
        return new_file + ' - создан'
    else:
        return 'Файл уже скопирован'


<mask token>

if __name__ == '__main__':
    print('Задача 1: \n')
<mask token>


def make_dir(name):
    try:
        os.makedirs(name)
    except FileExistsError:
        print('{} - уже существует'.format(name))


def remove_dir(name):
    try:
        os.removedirs(name)
    except FileNotFoundError:
        print('{} - папки не существует'.format(name))


def start():
    answer = ''
    quantity_dirs = range(1, 10)
    while answer != '3':
        answer = input(
            """Выберите пункт меню:
1. Создать папки dir_1 - dir_9
2. Удалить папки dir_1 - dir_9
3. Выход
"""
            )
        if answer == '3':
            break
        if answer == '1':
            print('Папки созданы\n')
            for i in quantity_dirs:
                i = str(i)
                make_dir('dir_' + i)
        elif answer == '2':
            print('Папки удалены\n')
            for i in quantity_dirs:
                i = str(i)
                remove_dir('dir_' + i)


if __name__ == '__main__':
    start()
print()
print(30 * '-')
print()
if __name__ == '__main__':
    print('Задача 2: \n')


def list_dir():
    buffer = os.listdir()
    print('****************************************')
    print('Список файлов:')
    for index, element in enumerate(buffer, start=1):
        if os.path.isdir(element):
            print('{}. {}'.format(index, element))


if __name__ == '__main__':
    list_dir()
print()
print(30 * '-')
print()
if __name__ == '__main__':
    print('Задача 3: \n')
<mask token>


def current_file_copy():
    name_file = os.path.realpath(__file__)
    new_file = name_file + '.copy'
    if os.path.isfile(new_file) != True:
        shutil.copy(name_file, new_file)
        return new_file + ' - создан'
    else:
        return 'Файл уже скопирован'


if __name__ == '__main__':
    print(current_file_copy())

if __name__ == '__main__':
    print('Задача 1: \n')
import os


def make_dir(name):
    try:
        os.makedirs(name)
    except FileExistsError:
        print('{} - уже существует'.format(name))


def remove_dir(name):
    try:
        os.removedirs(name)
    except FileNotFoundError:
        print('{} - папки не существует'.format(name))


def start():
    answer = ''
    quantity_dirs = range(1, 10)
    while answer != '3':
        answer = input(
            """Выберите пункт меню:
1. Создать папки dir_1 - dir_9
2. Удалить папки dir_1 - dir_9
3. Выход
"""
            )
        if answer == '3':
            break
        if answer == '1':
            print('Папки созданы\n')
            for i in quantity_dirs:
                i = str(i)
                make_dir('dir_' + i)
        elif answer == '2':
            print('Папки удалены\n')
            for i in quantity_dirs:
                i = str(i)
                remove_dir('dir_' + i)


if __name__ == '__main__':
    start()
print()
print(30 * '-')
print()
if __name__ == '__main__':
    print('Задача 2: \n')


def list_dir():
    buffer = os.listdir()
    print('****************************************')
    print('Список файлов:')
    for index, element in enumerate(buffer, start=1):
        if os.path.isdir(element):
            print('{}. {}'.format(index, element))


if __name__ == '__main__':
    list_dir()
print()
print(30 * '-')
print()
if __name__ == '__main__':
    print('Задача 3: \n')
import shutil


def current_file_copy():
    name_file = os.path.realpath(__file__)
    new_file = name_file + '.copy'
    if os.path.isfile(new_file) != True:
        shutil.copy(name_file, new_file)
        return new_file + ' - создан'
    else:
        return 'Файл уже скопирован'


if __name__ == '__main__':
    print(current_file_copy())

# Задача-1:
# Напишите скрипт, создающий директории dir_1 - dir_9 в папке,
# из которой запущен данный скрипт.
# И второй скрипт, удаляющий эти папки.
if __name__ == '__main__':
    print("Задача 1: \n")
import os


def make_dir(name):
    try:
        os.makedirs(name)
    except FileExistsError:
        print('{} - уже существует'.format(name))


def remove_dir(name):
    try:
        os.removedirs(name)
    except FileNotFoundError:
        print('{} - папки не существует'.format(name))


def start():
    answer = ''
    quantity_dirs = range(1, 10)

    while answer != '3':

        answer = input('Выберите пункт меню:\n'
                       '1. Создать папки dir_1 - dir_9\n'
                       '2. Удалить папки dir_1 - dir_9\n'
                       '3. Выход\n')
        if answer == '3':
            break
        if answer == '1':
            print("Папки созданы\n")
            for i in quantity_dirs:
                i = str(i)
                make_dir('dir_' + i)
        elif answer == '2':
            print("Папки удалены\n")
            for i in quantity_dirs:
                i = str(i)
                remove_dir('dir_' + i)


if __name__ == '__main__':
    start()

print()
print(30 * "-")
print()

# Задача-2:
# Напишите скрипт, отображающий папки текущей директории.
if __name__ == '__main__':
    print("Задача 2: \n")


def list_dir():
    buffer = os.listdir()
    print('****************************************')
    print('Список файлов:')
    for index, element in enumerate(buffer, start=1):
        if os.path.isdir(element):
            print('{}. {}'.format(index, element))


if __name__ == '__main__':
    list_dir()

print()
print(30 * "-")
print()

# Задача-3:
# Напишите скрипт, создающий копию файла, из которого запущен данный скрипт.
if __name__ == '__main__':
    print("Задача 3: \n")

import shutil


def current_file_copy():
    name_file = os.path.realpath(__file__)
    new_file = name_file + '.copy'
    if os.path.isfile(new_file) != True:
        shutil.copy(name_file, new_file)
        return new_file + ' - создан'
    else:
        return 'Файл уже скопирован'


if __name__ == '__main__':
    print(current_file_copy())