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 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 sys from core import create_file, create_folder, get_list, delete_file, copy_file, print_log, reset_log, change_directory from Guess_the_Number import game command = sys.argv[1] if command == 'list': try: get_list(sys.argv[2]) except IndexError: get_list() elif command == 'create_file': try: name = sys.argv[2] try: text = sys.argv[3] create_file(name, text) except IndexError: create_file(name) except IndexError: print('Необходимо ввести имя файла!') elif command == 'create_folder': try: name = sys.argv[2] create_folder(name) except IndexError: print('Необходимо ввести имя папки!') elif command == 'delete_file':
import sys from core import create_file, create_folder, get_list, delete_file, copy_file, save_info save_info('Старт') command = sys.argv[1] # print(sys.argv) if command == 'list': get_list(work_dir) 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 from core import get_list, create_file, create_dir, copy_file, del_object try: command = sys.argv[1] except IndexError: print('help - вывести список доступных команд') exit() if command == 'list': get_list() elif command == 'list_d': get_list(folders_only=True) elif command == 'create_file': name = input('Введите имя файла: ') text = input('Текст в файле (не обязательно): ') create_file(name, text) elif command == 'create_dir': name = input('Введите имя папки: ') create_dir(name) elif command == 'copy': name = input('Введите название копируемого файла: ') new_name = input('Введите новое имя: ') copy_file(name, new_name) elif command == 'delete': count = int(input('Сколько файлов стереть?\n')) names = [] for i in range(count): name = input('Введите название удаляемого файла: ') names.append(name) del_object(names)
# Скрипт будет с параметрами, поэтому импортируем 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:
os.chdir(work_dir) # меняем директорию по умолчанию break else: print('Указанная директория не существует!') continue elif msg == 'n': break else: print('Вы ввели некорректное значение. Введите "y" или "n".') continue if command == 'list': try: folders_only = sys.argv[2] except IndexError: get_list() # покажет только папки else: print(folders_only) if folders_only == '0' or folders_only == 'False' or folders_only == 'false' or folders_only == ' ': get_list() else: get_list(True) # при наличие аргумента покажет и файлы и папки elif command == 'create_file': try: name = sys.argv[2] except IndexError: print('Отсуствует название файла') else: create_file(name) elif command == 'create_folder': try:
print('delete <имя файла/папки> - удалить файл/папку') print('copy <имя файла/папки> - скопировать файл/папку') act = 'help' log(sys.argv) if len(sys.argv) > 1: command = sys.argv[1] act = command else: command = '' try: if command == 'list': get_list(active_dir, True) if len( sys.argv) > 2 and sys.argv[2] == 'folders' else get_list( active_dir) elif command == 'create_file': name = sys.argv[2] try: text = sys.argv[3] except IndexError: create_file(os.path.join(active_dir, name)) else: create_file(os.path.join(active_dir, name), text) elif command == 'create_folder': name = sys.argv[2] create_folder(os.path.join(active_dir, name))
'create-folder': 'Create folder', 'create-file': 'Create file', 'copy': 'Copy object', 'del': 'Delete object', 'change-dir': 'Change folder', 'game': 'Play the game' } try: action = sys.argv[1] except IndexError: print('Enter command') c.save_log(f'{IndexError} {sys.argv}') else: if action == 'list': c.get_list() elif action == 'create-folder': try: c.create_folder(sys.argv[2]) except IndexError: print('Please, specify folder name') elif action == 'create-file': try: if len(sys.argv) == 4: c.create_file(sys.argv[2], sys.argv[3]) else: c.create_file(sys.argv[2]) except IndexError: print('Please, specify file name') elif action == 'copy': try:
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: name = sys.argv[2] if len(sys.argv) >= 3 else 'temp.txt' path = sys.argv[3] if len(sys.argv) >= 4 else None text = sys.argv[4] if len(sys.argv) >= 5 else None except Exception as ex: print(f'Ошибка - {ex}') else: create_file(name, path, text)