Esempio n. 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('Ошибка. Неизвестный тип операции')
Esempio n. 2
0
def chose_menu():
    menu = [
        "\nВыберите действие:\n", "1. Перейти в папку",
        "2. Просмотреть папки для перехода", "3. Создать папку",
        "4. Удалить папку", "5. Выход"
    ]
    for i in menu:
        print(i)
    unit = input("\nВведите номер операции: ")
    if unit == '1':
        dir_name = input("\nВведите имя папки: ")
        change_dir(dir_name)
    if unit == '2':
        list_dir()
    if unit == '3':
        dir_name = input("\nВведите имя папки: ")
        create_dir(dir_name)
    if unit == '4':
        dir_name = input("\nВведите имя папки: ")
        rm_dir(dir_name)
    if unit == '5':
        exit()
Esempio n. 3
0
def do_action(choice):
    if choice == '1':
        print(ch_dir(getdirname()))
        do_action(menu())
    elif choice == '2':
        print(lsfiles())
        do_action(menu())
    elif choice == '3':
        print(rm_dir(getdirname()))
        do_action(menu())
    elif choice == '4':
        print(create_dir(getdirname()))
        do_action(menu())
    elif choice == '5':
        exit()
    else:
        exit()
Esempio n. 4
0
def c_dir():
    dir_name = input('Введите папку для создания:')
    easy.create_dir(dir_name)
    print('Создана папка:', dir_name)
Esempio n. 5
0
# оформленные в виде соответствующих функций,
# и импортированные в данный файл из easy.py
# ИСПОЛЬЗОВАТЬ МОДУЛЬ OS и SHUTIL

import hw05_easy as m
import os

while True:
    m.print_help()
    key = int(input())
    if key == 1 or key == 3 or key == 4:
        folder_name = input('Введите название папки:')
        if key == 1:
            m.change_dir(folder_name)
        if key == 3:
            m.delete_dir(folder_name)
        if key == 4:
            m.create_dir(folder_name)
    elif key == 2:
        print(os.listdir())
    else:
        print('Такой команды не сущестует')








Esempio n. 6
0
# Задача-3:
# Напишите скрипт, создающий копию файла, из которого запущен данный скрипт.
# filename = sys.argv[0]
    filename = os.path.basename(sys.argv[0])
    copyfile(filename, filename[0:-3] + '_copy' + '.py')

for i in range(9):
    print(del_dir('dir_' + str(i + 1)))

# print (create_dir('newdir'))
# print (set_dir('newdir'))
# print (set_dir('../'))

import hw05_easy as hw

intro = "1. Перейти в папку\n2. Просмотреть содержимое текущей папки\n3. Удалить папку\n4. Создать папку\n0. Выход\n"
# При выборе пунктов 1, 3, 4 программа запрашивает название папки
answer = ''

while answer != '0':
    answer = input (intro)
    if answer in ('1', '3', '4'):
        dirname = input ('Введите название папки: ')
        if answer == '1':
            print (hw.set_dir(dirname))
        elif answer == '3':
            print(hw.del_dir(dirname))
        elif answer == '4':
            print(hw.create_dir(dirname))
    elif answer == '2':
        print (list(hw.list_dir()))