python里有木有“将字符串里不能用于文件名的字符替换/去除”的函数?

刘地 发布于 2013/04/29 21:11
阅读 2K+
收藏 0

如题目所示。

加载中
0
不必在乎朕是谁
不必在乎朕是谁
# 去除标题中的非法字符 (Windows)
def validateTitle(title):
    rstr = r"[\/\\\:\*\?\"\<\>\|]"  # '/\:*?"<>|'
    new_title = re.sub(rstr, "", title)
    return new_title
0
_A_J
_A_J

文件名中不能包含下列任何字符之一

 / \ < > : " |

用replace或sub都可以

0
Dr.Who
Dr.Who
不同平台不同的文件命名要求,严格来说是不同文件系统不同的文件命名要求,所以必然没有.
0
fengyqf
fengyqf

引用来自“Dr.Who”的答案

不同平台不同的文件命名要求,严格来说是不同文件系统不同的文件命名要求,所以必然没有.

+1

根据你的目标平台,写正则吧。

返回顶部
顶部