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('Ошибка. Неизвестный тип операции')
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()
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()
def c_dir(): dir_name = input('Введите папку для создания:') easy.create_dir(dir_name) print('Создана папка:', dir_name)
# оформленные в виде соответствующих функций, # и импортированные в данный файл из 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('Такой команды не сущестует')
# Задача-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()))