Допустим, у меня есть 3 папки с именами "Grégory MM", "Loïc RR" и "Danièle RR" (пробелы и буквы с акцентом).
Затем я использую следующий код, чтобы получить все имена с заглавной буквы:
import glob
names = [ x.title() for x in glob.glob('*') ]
Если папки были созданы с помощью mkdir
из терминала, у меня ожидаемый результат:
>>> names
['Loïc Rr', 'Danièle Rr', 'Grégory Mm']
Если папки были созданы из Finder, я получаю:
>>> names
['LoïC Rr', 'DanièLe Rr', 'GréGory Mm']
Первая буква после каждой буквы с ударением пишется с большой буквы.Это известное поведение?Как я могу избежать этого?
Python версии 3.7.0
Система: macOS Mojave 10.14.1
и sys.getfilesystemencoding()
возвращает 'utf-8'