Python 有没有办法在文件名中搜索非英语字母?

Python 有没有办法在文件名中搜索非英语字母?,python,Python,我正在尝试编写一个脚本,将文件名中的所有非英语字母替换为英语字母,这可能吗?如果你想“去毛刺”字符串,有一个很好的、简单的ish方法(无论如何,对于许多重音字符),它使用Unicode NFKD规范化形式,然后将所有非ascii的内容从中剥离: >>> import unicodedata >>> unicodedata.normalize("NFKD", "törkylempijävongahdus").encode(

我正在尝试编写一个脚本,将文件名中的所有非英语字母替换为英语字母,这可能吗?

如果你想“去毛刺”字符串,有一个很好的、简单的ish方法(无论如何,对于许多重音字符),它使用Unicode NFKD规范化形式,然后将所有非ascii的内容从中剥离:

>>> import unicodedata
>>> unicodedata.normalize("NFKD", "törkylempijävongahdus").encode("ascii", "ignore").decode()
'torkylempijavongahdus'
对于更复杂的用例,可能是您的事情