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