Tag: slu san

把一个string转换成有效的文件名?

我有一个string,我想用作一个文件名,所以我想要删除所有不允许在文件名中使用Python的字符。 我宁愿要比其他方式严格,所以我想说只保留字母,数字和一小部分其他字符,如"_-.() " 。 什么是最优雅的解决scheme? 文件名需要在多个操作系统(Windows,Linux和Mac OS)上有效 – 这是我的库中的一个MP3文件,歌曲标题作为文件名,在3台机器之间共享和备份。