import sys from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, game, change_dir save_info('Старт') try: command = sys.argv[1] except IndexError: print('нужно выбрать команду. Если ты их не знаешь, напищи - help') else: if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print("Отсутсвует название файла") else: 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]
import sys from core import create_file, create_folder, copy_file, delete_file, get_list, save_info, change_dir, show_command, play save_info("Start") try: command = sys.argv[1] except IndexError: print("Необходимо ввести команду") command = "help" if command == "list": if len(sys.argv) > 2 and sys.argv[2] == "dir": get_list(True) else: get_list() elif command == "create_file": try: name = sys.argv[2] if len(sys.argv) == 3: create_file(name) else: text = "\n".join(sys.argv[3:]) create_file(name, text) save_info("Создан файл - {}".format(name)) except IndexError: print("Необходимо указать имя файла") elif command == "create_folder": try: name = sys.argv[2] create_folder(name) save_info("Создан каталог - {}".format(name))
import os from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, change_folder from game import guess_the_number try: with open(os.path.dirname(os.path.abspath(__file__)) + '_.wfolder', 'r', encoding='utf-8') as f: dir_name = f.readline() if dir_name: if (os.path.isdir(dir_name)): os.chdir(dir_name) else: print('Установленная ранее рабочая папка не существует или запись о ней была исорчена!') except FileNotFoundError: pass save_info('Начало') print('Рабочая папка:', os.getcwd()) try: command = sys.argv[1] except IndexError: print('Введите команду исполнения для скрипта!') command = 'help' if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('Отсутствует название файла!') else:
import sys, random import os from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, banana from game import games save_info('Старт') try: command = sys.argv[1] except Exception: print('Введите команду') else: if command == 'list': get_list() elif command == 'game': games() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('Отсутствует название файла') else: create_file(name) print('Файл создан') elif command == 'change': try: name = sys.argv[2]
# 1. В консольный файловый менеджер добавить проверку ввода пользователя # для всех функции с параметрами (на уроке разбирали на примере одной функции). # 2. Добавить возможность изменения текущей рабочей директории. # 3. Добавить возможность развлечения в процессе работы с менеджером. # Для этого добавить в менеджер запуск одной из игр: “угадай число” или “угадай число (наоборот)”. import sys from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, change_dir from game_reverse import game_reverse from game import game save_info('start') try: command = sys.argv[1] except IndexError: print('Error: Command is missing. Use .help') else: if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('Error: File name is missing') else: create_file(name) elif command == 'create_folder': try: name = sys.argv[2] except IndexError: print('Error: Folder name is missing') else:
import sys from core import create_folder, create_file, get_list, delete_file, copy_file, save_info, change_dir save_info('старт') try: command = sys.argv[1] except IndexError: print('необходимо выбрать команду') else: if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('нет названия файла') else: 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:
from sys import argv from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, helpme, ch from game import game1 save_info('Старт') try: command = argv[1] except IndexError: helpme() else: if command == 'list': get_list() elif command == 'create_file': try: name = argv[2] except IndexError: print('Не указано имя файла для создания') else: create_file(name) elif command == 'create_folder': try: name = argv[2] except IndexError: print('Не указано имя папки для создания') else: create_folder(name) elif command == 'delete': try: name = argv[2] except IndexError:
else: create_folder(name) elif cmd == 'delete_file': try: name = sys.argv[2] except IndexError: print('Недостаточно параметров') else: delete_file(name) elif cmd == 'get_list': get_list() elif cmd == 'chdir': try: name = sys.argv[2] except IndexError: print('Недостаточно параметров') else: os.chdir(name) elif cmd == 'game': game.play_game() elif cmd == 'help': print('Команды:') print('copy_file - копирование файла или папки') print('create_file - создание файла') print('create_folder - создание папки') print('delete_file - удаление файла или папки') print('get_list - список файлов и папок') print('game - игра "Угадай число"') save_info('end')
import sys from core import get_list, create_file, create_folder, delete_file, copy_file, save_info, dir_change, game save_info("Старт") command = sys.argv[1] if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print("Отсутствует название файла") else: 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':
# Скрипт будет с параметрами, поэтому импортируем import sys # Для удобства при импорте перечисляем все функции from core import create_file, create_folder, get_list, get_list2, delete_all, copy_all, save_info save_info('Начало работы') # command = sys.argv[1] try: command = sys.argv[1] except IndexError: print('Отсутствуют параметры') if command == 'list': get_list() # получаем список файлов и папок elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('Отсутствует название файла') else: create_file(name) elif command == 'create_folder': try: name = sys.argv[2] except IndexError: print('Отсутствует название папки') else: create_folder(name) elif command == 'delete': try:
from core import save_info, copy_file, delete_file, get_list, create_folder, create_file, change_dir from game1 import level, guess_the_number try: command = sys.argv[1] except IndexError: print('Введите команду (help для справки)') exit() if command == 'list': if len(sys.argv) > 2: get_list(True) exit() get_list() save_info('Выведен список файлов/папок') elif command == 'create_file': try: name = sys.argv[2] except NameError: print('Введите название файла') exit() except IndexError: print('Введите название файла') exit() create_file(name) print(f'Файл {name} создан') save_info(f'Файл {name} создан') elif command == 'cd': try: name = sys.argv[2]
from core import save_info, copy_file_or_folder, delete_file_or_folder, get_list, create_folder, create_file, change_current_dir import sys import HW_3 save_info('Старт') try: command = sys.argv[1] except IndexError: print('Укажите команду!!!') exit(1) if command == 'list': get_list() elif command == 'go_game': save_info('Начало игры') HW_3.start_game() save_info('Конец игры') elif command == 'change_dir': try: name = sys.argv[2] except IndexError: print('Отсутствует название новой директории') else: change_current_dir(name) elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('Отсутствует название файла') else:
# ---------------------------------- # Program by Michael Eskin # # Version Date Info # 1.0 2021 Initial Version # ---------------------------------- from core import create_file, create_dir, delete, copy_file, save_info, get_list, change_dir import sys save_info('[Start]') try: command = sys.argv[1] except: print('Need to chose the command. Use help.') else: if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except: print('No name of file') else: create_file(name) elif command == 'create_dir': try: name = sys.argv[2] except:
import sys from core import ( create_file, create_folder, get_list, delete_file, copy_file, save_info, ) save_info('Start') command = sys.argv[1] if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('File has no name') else: create_file(name) elif command == 'create_folder': name = sys.argv[2] create_folder(name) elif command == 'delete': name = sys.argv[2] delete_file(name) elif command == 'copy': name = sys.argv[2] new_name = sys.argv[3]
import sys from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, change_folder from game import play save_info('Начало') command = sys.argv[1] if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('Отсутствует название файла') else: 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':
import sys from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, game, change_dir, current_dir save_info('Start') try: command = sys.argv[1] except IndexError: print('Необходимо выбрать команду. help') else: if command == 'list': get_list() elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('Отсутствует название файла') else: 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:
import sys import os from core import create_file, create_folder, get_list, get_work_directory, \ delete_file_or_folder, copy_file_or_folder, save_info from game1 import guess_number_of_computer from game2 import computer_guesses_number save_info('Start') try: command = sys.argv[1] except Exception: print('Нет команды') else: if command == 'list': save_info('command list') try: path = sys.argv[2] if len(sys.argv) >= 3 else None foldes_only = sys.argv[3] if len(sys.argv) >= 4 else False except Exception as ex: print(f'Ошибка - {ex}') else: get_list(path, foldes_only) elif command == 'work_dir': save_info('command work_dir') get_work_directory() elif command == 'create_file': save_info('command create_file') try: