Title: [Python] Filename sanitizer snippet 2 Author: waterapple Pastebin link: http://pastebin.com/E5L18uZe First Edit: Thursday 23rd of August 2012 07:09:47 PM CDT Last Edit: Thursday 23rd of August 2012 07:09:47 PM CDT def sanitizefilename(unsanitizedfn,debug=False):         #make safe for a filename         if debug:                 print unsanitizedfn         #remove disallowed characters         filenamesubbed = re.sub('[^A-Za-z0-9 \.]+', '-', unsanitizedfn)         if debug:                 print filenamesubbed         #remove duplicate underscores and spaces         filenamesubbed = re.sub("_+", "_", filenamesubbed)         if debug:                 print filenamesubbed         #make sure first and last char arent spacees         filenametrimmed = filenamesubbed.strip()         if debug:                 print filenametrimmed         return filenametrimmed