def camelize(s):
    """Makes a reasonable attempt at turning an arbitrary string
    into an identifier-safe CamelCasedString"""
    h = unicode(s)
    h = re.sub(r'(?:[_\s]+)([a-z])',
               lambda m: m.group(1).upper(), h)
    h = re.sub(r'[\-\.]+', '_', h)
    h = re.sub(r'\W',      '',  h)
    return h
Makes a reasonable attempt at turning an arbitrary string
    into an identifier-safe CamelCasedString
recipes/Python/546518_Simple_conversiexcel_files_inCSV/recipe-546518.py