我想用法语字母重命名文件。我正在使用glob浏览文件以及我在互联网上找到的一项功能,以删除法文字母。 supprime_accent
似乎工作正常。但是,它不重命名由glob函数返回的文件。无法删除Python字符串返回的字符串中的法文字母
有谁知道可能是什么原因?它与glob编码有关吗?
def supprime_accent(ligne):
""" supprime les accents du texte source """
accents = { 'a': ['à', 'ã', 'á', 'â'],
'e': ['é', 'è', 'ê', 'ë'],
'i': ['î', 'ï'],
'u': ['ù', 'ü', 'û'],
'o': ['ô', 'ö'] }
for (char, accented_chars) in accents.iteritems():
for accented_char in accented_chars:
ligne = ligne.replace(accented_char, char)
return ligne
for file_name in glob.glob("attachments/*.jpg"):
print supprime_accent(file_name)
我相信英文字母中的每一个字母都是“法国字母”,不是吗? – 2010-01-08 15:20:53
是的,我猜:)对不起,我的英语不好。你怎么称呼'é''à''è'...?重音字母? – luc 2010-01-08 15:53:21
技术术语(当然是家喻户晓的词,没有??)是“变音符号”。 – 2010-01-08 15:56:27