python 在字符串替换的问题

 new_file = old_file.replace(' ', '-').replace('“', '').replace('”', '').replace('(', '').replace(')','').replace(':', '-')

在处理文件夹的时候 有很多特殊字符,除了这种方式以外,还有没有一种优雅的方式我觉得这种太难看了


哈士奇WWW
浏览 625回答 1
1回答

吃鸡游戏

可以这样:new_file = old_file.translate(str.maketrans(' :', '--', '“”()'))# >>> '“文件 A”: (测试用)'.translate(str.maketrans(' :', '--', '“”()'))# '文件-A--测试用'str.maketrans 的文档中提到的:前两个参数建立一对一的映射第三个参数的字符会映射到 ''
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python