Для нарізки (умовної чи без умовної) взагалі я віддаю перевагу тому, що нещодавно запропонував колега; Використовуйте заміну порожнім рядком. Простіше читати код, менше коду (іноді) і менше ризику вказувати неправильну кількість символів. Гаразд; Я не використовую Python, але в інших мовах я віддаю перевагу такому підходу:
rightmost = full_path.replace('Path=', '', 1)
або - слідкувати за першим коментарем до цієї публікації - якщо це слід зробити, лише якщо рядок починається з Path:
rightmost = re.compile('^Path=').sub('', full_path)
Основна відмінність того, що було запропоновано вище, полягає в тому, що немає жодного "магічного числа" (5), а також не потрібно вказувати і " 5", і рядок " Path=. Іншими словами, я віддаю перевагу такому підходу від підтримки коду точка зору.