2012-05-10 2 views
0

Я пытаюсь получить отрезать все от после последнего десятичного знака и добавить «HTML» до концарасщепление путь с питоном

HTML

<a href="http://www.youversion.com/bible/gen.1.ceb">http://www.youversion.com/bible/gen.1.ceb</a> 

текущий код возвращает «gen.1.ceb»

name = urlparse.urlparse(url).path.split('/')[-1] 

Я хочу, чтобы имя, чтобы получить "gen.1.html"

ответ

2

Вы можете сделать это так:

filename = urlparse.urlparse(url).path.split('/')[-1] # get file name 
name = filename.rsplit('.', 1)[0] + '.html' # change the extension 
+0

@sblom: Согласен, вы читали, прежде чем я закончил писать. – Tadeck

+0

красивый, будет отмечен как полный :) – Blainer