Я использовал split и join , чтобы сделать это.
Вот пошаговый процесс:
ip="192.168.0.50.XXXX"
Разделить строку и добавить данные в массив строк, используя определенный разделитель .
sp=ip.split(".")
#['192', '168', '0', '50', 'XXXX']
Чтобы выбрать все в массиве, кроме последний элемент
sp=sp[:-1]
#['192', '168', '0', '50']
Затем соедините эти элементы, используя функцию join :
".".join(sp)
#'192.168.0.50'