Пример #1
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()
Пример #2
0
import hw05_easy

user_choice = 'b'
while user_choice != '0':
    print('Press 1 for change directory')
    print('Press 2 for explore current directory')
    print('Press 3 for remove directory')
    print('Press 4 for create directory')
    print('Press q for q1uit')
    user_choice = input()
    print(user_choice)

    if user_choice == 'q':
        print('Quit is succesful')
        break

    elif user_choice == '1':
        user_dir = input('Наберите полный путь папки:')
        hw05_easy.change_dir(user_dir)

    elif user_choice == '2':
        dir_name = os.getcwd()
        hw05_easy.list_dir(dir_name)

    elif user_choice == '3':
        dir_name = input('Наберите полный путь папки: ')
        hw05_easy.rmv_dir(dir_name)

    elif user_choice == '4':
        dir_name = input('Наберите полный путь папки: ')
        hw05_easy.make_dir(dir_name)
Пример #3
0
# Для решения данной задачи используйте алгоритмы из задания easy,
# оформленные в виде соответствующих функций,
# и импортированные в данный файл из easy.py
import os
import sys
import hw05_easy as hw05

print('Что вы хотите сделать с папками текущей директории:')
print('1. Перейти в папку ')
print('2. Просмотреть содержимое текущей папки ')
print('3. Удалить папку ')
print('4. Создать папку ')
choise = int(input('Введите число: '))

if choise == 1:
    dir_path = input('Введите название папки: ')
    if not dir_path:
        print('Пустое значение')
    try:
        os.chdir(dir_path)
        print(f'Успешно перешли в папку {dir_path}')
    except FileNotFoundError:
        print('Такой папки нет в данной директории')
if choise == 2:
    hw05.list_dir()
if choise == 3:
    dir_name = input('Введите название папки: ')
    hw05.del_dir(dir_name)
if choise == 4:
    dir_name = input('Введите название папки: ')
    hw05.make_dir(dir_name)
print("1. Перейти в папку\n"
      "2. Просмотреть список папок\n"
      "3. Удалить папку\n"
      "4. Создать папку\n")
command_str = input("Введите номер команды (1-4): ")
if command_str == '1':
    ch_dir = input("Введите папку назначения: ")
    if os.path.exists(ch_dir):
        os.chdir(ch_dir)
        print(os.listdir(ch_dir))
    else:
        print(f"Папка {ch_dir} не существует")
elif command_str == '2':
    list_dir = input("Введите папку для просиотра содержимого: ")
    res_list_dir = hw05_easy.list_dir(list_dir)
    if res_list_dir != False:
        print(res_list_dir)
    else:
        print("Данная папка не существует!")
elif command_str == '3':
    del_dir = input("Введите имя удаляемой папки: ")
    res_del_dir = hw05_easy.dir_delete(del_dir)
    if res_del_dir:
        print(f"Ошибка: {res_del_dir}")
elif command_str == '4':
    cr_dir = input("Введите имя новой папки: ")
    if hw05_easy.dir_create(cr_dir):
        print(f"Папка {cr_dir} уже существует")
else:
    print("Команда не распознана")
Пример #5
0

def open_dir(path):
    try:
        os.chdir(path)
    except OSError:
        print(f"Папки {path} не существует")
    else:
        print(f"Успешно попали в папку {path}")


if __name__ == "__main__":
    print('1 - Перейти в папку')
    print('2 - Просмотреть содержимое текущей папки')
    print('3 - Удалить папку')
    print('4 - Создать папку')
    print('5 - завершить работу')
    command = input("Введите номер действия: ")
    if command == '1':
        new_path = input("Введите название папки, которую вы хотите открыть: ")
        open_dir(new_path)
    elif command == '2':
        easy.list_dir()
    elif command == '3':
        dir_name = input("Введите название папки, которую вы хотите удалить: ")
        easy.del_dir()
    elif command == '4':
        dir_name = input("Введите название папки, которую вы хотите создать: ")
        easy.make_dir()
    elif command == '5':
        sys.exit
Пример #6
0
print('Выберите действие: \n 1. Перейти в папку \n 2. Просмотреть содержимое текущей папки \n 3. Удалить папку \n 4. Создать папку')

i = 10
while i != 0:
	path = os.getcwd()	
	i = int(input('Введите номер операции: '))
	if i == 1:
		path = input('Введите адрес папки ')
		try:		
			h5.ch_dir(path)
			print('Вы сменили директорию!')
		except FileNotFoundError:
			print('Невозможно перейти!')
	elif i == 2: 
		h5.list_dir(path)
	elif i == 3:
		path = input('Введите адрес папки ')		
		try:		
			h5.del_dir(path)
			print('Диретория удалена')
		except FileExistsError:
			print('Ошибка при удалении')
	elif i == 4:
		nd = os.path.join(os.getcwd(), input('Введите имя создоваемой папки '))
		try:		
			h5.mk_dir(nd)
		except FileExistsError:
			print('Невозможно создать папку')	
	elif i == 0:
		print('Выход из программы')
Пример #7
0
                '[3] - удалить папку\n'
                '[4] - создать папку\n')

    if ans == '1':
        ans_1 = input('Введите папку для перехода\n')

        try:
            hwfunc.os.chdir(ans_1)
        except FileNotFoundError:
            print('Невозможно перейти\n')
        else:
            print('Успешно перешел\n')
            print(hwfunc.os.getcwd())

    elif ans == '2':
        print(hwfunc.list_dir())
    elif ans == '3':
        ans_3 = input('Введите название папки для удаления\n')

        try:
            hwfunc.remove_dir(ans_3)
        except FileNotFoundError:
            print('Невозможно удалить\n')
        else:
            print('Успешно удалено\n')

    elif ans == '4':
        ans_4 = input('Введите название для новой папки\n')

        try:
            hwfunc.make_dir(ans_4)
Пример #8
0
# Напишите скрипт, создающий копию файла, из которого запущен данный скрипт.
# 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()))
Пример #9
0
print(name, ", добро пожаловать! Выберите действие:")
print(" [1] - Перейти в папку")
print(" [2] - Просмотреть содержимое текущей папки")
print(" [3] - Удалить папку")
print(" [4] - Создать папку")
print(" [5] - Выход")

while True:
    do = int(input("Укажите номер действия:"))

    if do == 1:
        path_name = input("Введите путь к файлу: ")
        print(change_dir(path_name))

    elif do == 2:
        print(hw05_easy.list_dir())

    elif do == 3:
        dir_name = input("Введите имя удаляемой папки: ")
        print(hw05_easy.del_dir(dir_name))

    elif do == 4:
        dir_name = input("Введите имя новой папки: ")
        print(hw05_easy.new_dir(dir_name))

    elif do == 5:
        break

    else:
        print("Неизвестный ответ!")