new_file = old_file.replace(' ', '-').replace('“', '').replace('”', '').replace('(', '').replace(')','').replace(':', '-')在处理文件夹的时候 有很多特殊字符,除了这种方式以外,还有没有一种优雅的方式我觉得这种太难看了
1 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
可以这样:
new_file = old_file.translate(str.maketrans(' :', '--', '“”()'))# >>> '“文件 A”: (测试用)'.translate(str.maketrans(' :', '--', '“”()'))# '文件-A--测试用'
str.maketrans 的文档中提到的:
前两个参数建立一对一的映射
第三个参数的字符会映射到
''
添加回答
举报
0/150
提交
取消