Title: [Python] Filename sanitizer snippet 3 Author: waterapple Pastebin link: http://pastebin.com/iJEf3MWc First Edit: Thursday 23rd of August 2012 09:10:03 PM CDT Last Edit: Thursday 23rd of August 2012 09:10:03 PM CDT def sanitizefilename(unsanitizedfn,debug=True):         #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