Для URL-адресов (как кажется, это часть темы по данному примеру), можно сделать что-то вроде этого:
import os
url = 'http://www.stackoverflow.com'
name,ext = os.path.splitext(url)
print (name, ext)
#Or:
ext = '.'+url.split('.')[-1]
name = url[:-len(ext)]
print (name, ext)
Оба выводят: ('http://www.stackoverflow', '.com')
Это также можно комбинировать с str.endswith(suffix)
, если вам нужно просто разделить «.com» или что-то конкретное.