文件名字中含有特殊字符转成空格,因为?‘’等作为文件名是非法的。以下正则表达式进行过滤转换
newname = re.sub("[\s+\.\!\/_,$%^*(+\"\')]+|[+——()?【】“”!,。?、~@#¥%……&*()]",' ', name)