Как проверить, начинается ли введённая строка с заданного словосочетания?

Необходимо, чтобы при вводе с консоли словосочетания "открой диск" и пути к папке открывалась нужная папка. Если же словосочетания нет, пропустить это действие.

Вопрос: как реализовать проверку на предмет того, начинается ли введённая строка с заданного словосочетания?


Ответы (1 шт):

Автор решения: CrazyElf

Можно использовать функцию startswith для определения того, что строка начинается с искомой подстроки:

cmd_input = input() # "открой диск C://Chrome"
cmd_open = "открой диск"
if cmd_input.startswith(cmd_open):
    print('открываю диск', cmd_input[len(cmd_open):].strip())

Вывод:

открываю диск C://Chrome
→ Ссылка