python string replace based on chars not in regex,"re.sub('[^a-zA-Z0-9]', '_', filename)"