Advertisement
Tyler_Elric

Untitled

Feb 22nd, 2012
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.42 KB | None | 0 0
  1. class DirectoryAliaser( dict):
  2.     ns_sep="::"
  3.     def __init__( self, path):
  4.         dict.__init__(self)
  5.         self.update([(self.key_name_from_filename(fn,path),fn) for fn in listdir(path)])
  6.     def key_name_from_path( self, *path):return self.ns_sep.join( path)
  7.     def key_name_from_filename( self, filename, path):
  8.         return filename[:filename.rfind('.')][len(os.path.join(os.getcwd(),path)):].replace( os.sep, self.ns_sep)[len(self.ns_sep):].lower()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement