我试图从python字符串模块获取字母表取决于给定的区域设置,但没有成功(即使用变音符号,即éèêà...用于法语).这是一个最小的例子:
import locale, string
locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
print string.letters
# shows ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
locale.setlocale(locale.LC_ALL, 'fr_FR.UTF-8')
print string.letters
# also shows ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
Run Code Online (Sandbox Code Playgroud)
在python文档中,据说string.letters依赖于语言环境,但似乎它对我不起作用.
我做错了什么,是获得依赖语言的字母表的正确方法吗?
编辑:我刚刚在设置print locale.getlocale()后检查了区域设置并且它已正确更改.