经常需要存文件名,如何存有效的文件名,需要把其中一些特殊字符处理掉。
python实现方法:
s1 = 'afile_一张地图看懂水泥价格及利润变化(截至2017年9月23日情况)【国君建材鲍雁辛】/*? .pdf'
print s1.translate(None,"|\\?*<\":>+[]/'")
会把其中不合法的字符去掉。这也是windows给出的建议。
"|\\?*<\":>+[]/'"是非法字符,如果有其他的,可以再加到这里。
经常需要存文件名,如何存有效的文件名,需要把其中一些特殊字符处理掉。