create_folder(name) elif command == 'delete': try: name = sys.argv[2] except IndexError: print('Отсутствует название файла') else: delete_file(name) elif command == 'copy': try: name = sys.argv[2] new_name = sys.argv[3] except IndexError: print('Нужно ввести имя файла и название копии') else: copy_file(name, new_name) elif command == 'change_dir': try: name = sys.argv[2] except IndexError: print('Отсутствует название директории') else: change_dir(name) elif command == 'pwd': current_dir() elif command == 'help': print('list - список файлов и папок') print('create_file - создание файла') print('create_folder - создание папки') print('delete - удаление файла или папки') print('copy - копирование файла или папки')
print('Необходимо ввести имя папки!') elif command == 'delete_file': try: name = sys.argv[2] delete_file(name) except IndexError: print('Необходимо ввести имя файла или папки!') except FileNotFoundError: print('Объект с таким именем отсутствует') elif command == 'copy_file': try: file_from = sys.argv[2] file_to = sys.argv[3] copy_file(file_from, file_to) except IndexError: print('Необходимо ввести имя копируемого файла, затем имя файла, в который копируем!') except NameError: print('Копируемый файл с таким именем не найден!') except FileNotFoundError: print('Копируемый файл с таким именем не найден!') elif command == 'print_log': try: print_log() except FileNotFoundError: print('Файл журнала не найден') elif command == 'reset_log': try:
create_file(name) elif command == 'create_folder': try: name = sys.argv[2] except IndexError: print('Отсутствует называние файла') else: create_folder(name) elif command == 'delete': try: name = sys.argv[2] except IndexError: print('Отсутствует называние файла') else: delete_file(name) elif command == 'copy': try: name = sys.argv[2] new_file = sys.argv[3] except IndexError: print('Отсутствуют называния файлов') else: copy_file(name, new_file) elif command == 'help': print('list - список файлов и папок') print('create_file - создание файла') print('create_folder - создание папки') print('delete - удаление файла или папки') print('copy - копирование файла или папки') save_info('End')
else: create_folder(name) elif command == 'delete': try: name = argv[2] except IndexError: print('Не указано имя папки или файла для удаления') else: delete_file(name) elif command == 'copy': try: old_name = argv[2] new_name = argv[3] except IndexError: print("Укажите имя файла и его назначения (копии)") else: copy_file(old_name, new_name) elif command == 'help': helpme() elif command == 'ch': try: path = argv[2] except IndexError: print('Не указан путь') else: ch(path) elif command == 'game1': game1() save_info('Стоп')
try: delete_file(sys.argv[2]) except IndexError: print('Не указано имя удаляемого объекта') elif sys.argv[1] == 'copy': try: name1 = sys.argv[2] except IndexError: print('Не указано имя копируемого объекта') else: try: name2 = sys.argv[3] except IndexError: print('Не указано имя нового объекта') else: copy_file(name1, name2) elif sys.argv[1] == 'change': try: change_dir(os.path.join(os.getcwd(), sys.argv[2])) except IndexError: print('Не указано наименование новой рабочей папки') except FileNotFoundError: print('К сожалению такой папки не существует') elif sys.argv[1] == 'game': my_game() elif sys.argv[1] == 'help': print('"list" - спиок файлов и папок,\n с доп. параметрами:\n "files" - только файлы,\n "folders" - только папки') print('"create_file" - создание файла') print('"create_folder" - создание папки')