@ IceAdor ссылается на rsplit в комментарии к решению @ user2902201. rsplit - это самое простое решение, поддерживающее несколько периодов.
Здесь написано:
file = 'my.report.txt'
print file.rsplit('.', 1)[0]
my.report
Вы не можете редактировать файл / etc / hosts на большинстве Android-устройств, поскольку обычно у вас нет root-доступа.
Лучше всего просто встроить в ваше приложение настройку, которая позволит вам указать, какой сервер ваше приложение может использовать при установлении соединения.