Verificando a presença de um prefixo ou sufixo
Strings simples
>>>
>>> arquivo = "comercial_estatisticas.xls"
>>>
>>> arquivo.endswith(".xls")
True
>>>
>>> arquivo.startswith("marketing")
False
>>>
Tuplas
>>> arquivo = "comercial_estatisticas.xls"
>>>
>>> arquivo.endswith((".xls", ".xlsx", ".pdf"))
True
>>>
>>> arquivo.startswith(("marketing", "comercial", "vendas"))
True
>>>
Removendo um prefixo ou sufixo
Strings simples
>>> arquivo = "comercial_estatisticas.xls"
>>>
>>> arquivo.removesuffix(".xls")
'comercial_estatisticas'
>>>
>>> arquivo.removeprefix("comercial")
'_estatisticas.xls'
>>>
Sem correspondĂȘncia, retorna original
>>>
>>> arquivo = "comercial_estatisticas.xls"
>>>
>>> arquivo.removeprefix("marketing")
'comercial_estatisticas.xls'
>>>
>>> arquivo.removesuffix(".pdf")
'comercial_estatisticas.xls'
Removendo caracteres repetidos como prefixo, sufixo ou ambos
>>> titulo = "### Titulo"
>>> exclamacao_excessiva = "Grito!!!"
>>> negrito = "**negrito**"
>>>
>>> titulo.lstrip("#")
' Titulo'
>>>
>>> exclamacao_excessiva.rstrip("!")
'Grito'
>>>
>>> negrito.strip("*")
'negrito'
>>>