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('change_dir - изменение директории') print('pwd - текущая директория') print('game - игра угадай число') elif command == 'game': game() save_info('End')
create_file(name, text) except IndexError: name = sys.argv[2] create_file(name) elif command == 'create_folder': name = sys.argv[2] create_foler(name) elif command == 'delete': try: name = sys.argv[2] delete_file(name) except FileNotFoundError: print('No such file in directory! What are you, stupid?!') elif command == 'copy': try: name = sys.argv[2] new_name = sys.argv[3] copy_file(name, new_name) except IndexError: print('You gave that name to a folder already! Try another one. Take your time, no rush..') elif command == 'help': i_need_help() elif command == 'change_path': # path_name = sys.argv[2] change_dir() elif command == 'game': game() log_file('Session end')
try: name = sys.argv[2] new_name = sys.argv[3] except IndexError: info() else: copy_file(name, new_name) ################################################################## elif command == 'change_dir': print('Текущая директория: ', os.getcwd()) try: new_dir = sys.argv[2] except IndexError: info() else: change_dir(new_dir) ################################################################## elif command == 'help': print('Текущая директория: ', os.getcwd()) print('Список функций:') print('list - список файлов и папок') print('create_file - создание файла. ' 'Формат ввода: create_file название_файла расширение_файла(по умолчанию, .txt)') print('create_folder - создание папки. ' 'Формат ввода: create_folder название_папки') print('delete - удаление папки или файла. ' 'Формат ввода: delete название_файла/папки') print('copy - копирование папки или файла. ' 'Формат ввода: copy название_копируемого_файла/папки название_нового_файла/папки') print('change_dir - смена рабочей директории' 'Формат ввода: change_dir название_папки(если она находится в текущей директории)'
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" - создание папки') print('"delete" - удаление файла или папки') print('"copy" - копирование файла или папки') print('"change" - смена рабочей папки')