nombre del archivo urllib2

Si abro un archivo usando urllib2, así:

remotefile = urllib2.urlopen('http://example.com/somefile.zip')

¿Hay una forma fácil de obtener el nombre del archivo que no sea analizar la URL original?

EDITAR: se cambió el archivo abierto a urlopen ... no estoy seguro de cómo sucedió.

EDIT2: Terminé usando:

filename = url.split('/')[-1].split('#')[0].split('?')[0]

A menos que me equivoque, esto también debería eliminar todas las consultas potenciales.

Respuestas a la pregunta(14)

Su respuesta a la pregunta