>>> os.path.basename('http://example.com/file.txt')
'file.txt'
.. и я думал, что os.path.*
работает только на локальных путях, а не на URL-адресах? Обратите внимание, что приведенный выше пример также запускался в Windows.. с аналогичным результатом.