Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DirectoryAliaser( dict):
- ns_sep="::"
- def __init__( self, path):
- dict.__init__(self)
- self.update([(self.key_name_from_filename(fn,path),fn) for fn in listdir(path)])
- def key_name_from_path( self, *path):return self.ns_sep.join( path)
- def key_name_from_filename( self, filename, path):
- 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