Skip to content

Instantly share code, notes, and snippets.

@tanelpuhu
Created February 14, 2011 07:01
Show Gist options
  • Select an option

  • Save tanelpuhu/825577 to your computer and use it in GitHub Desktop.

Select an option

Save tanelpuhu/825577 to your computer and use it in GitHub Desktop.
kas on piisav?
import os
#Nii funkab ka
def get_filename(value):
if isinstance(value, basestring):
i = max(value.rfind('/'), value.rfind('\\'))
if i > 0:
value = value[i+1:]
return value
assert get_filename('Letter.txt') == 'Letter.txt'
assert get_filename('/home/user/docs/Letter.txt') == 'Letter.txt'
assert get_filename('C:\\USER\\DOCS\\LETTER.TXT') == 'LETTER.TXT'
assert get_filename('C:\\user\\docs\\Letter.txt') == 'Letter.txt'
assert get_filename('\\user\\docs\\Letter.txt') == 'Letter.txt'
assert get_filename('\\\\ComputerName\\SharedFolder\\Resource\\Letter.TXT') == 'Letter.TXT'
assert get_filename('C/:\\\\\\/Windows\\\\\/system.ini') == 'system.ini'
assert get_filename('\\\\serveripaddress\\sharename\\filename') == 'filename'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment