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()
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)
# Для решения данной задачи используйте алгоритмы из задания 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("Команда не распознана")
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
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('Выход из программы')
'[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)
# Напишите скрипт, создающий копию файла, из которого запущен данный скрипт. # 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()))
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("Неизвестный ответ!")