蟒蛇:
"".join([c for c in filename if c.isalpha() or c.isdigit() or c==' ']).rstrip()
这接受Unipre字符,但删除换行符等。
例:
filename = u"adnbla'{-+)(ç?"给出:
adblaç
编辑 str.isalnum()一步执行字母数字。 –来自下面的queueoverflow的评论。danodonovan暗示要保留一个点。
keepcharacters = (' ','.','_') "".join(c for c in filename if c.isalnum() or c in keepcharacters).rstrip()


