Я хочу получить все системные шрифты (внутри c://Windows//Fonts
) в виде словаря, так как мне нужно различать жирный шрифт и itali c et c. Хотя при выводе содержимого каталога через os.listdir
или в терминале невозможно определить, какой шрифт какой. (или, по крайней мере, в большинстве случаев) Кроме того, даже если вы захотите перебрать все шрифты, вы вряд ли сможете определить, является ли это «обычный» шрифт или его вариант.
Итак, windows перечислите папку следующим образом:
Each of these 'font-folders' looks like (depending on their different styles) :
Lastly, this is what I get via the list command (unreadable and unusable for most cases):
введите описание изображения здесь
Итак, это результат, который я мог бы sh достичь (или аналогичный):
path = "C://Windows//Fonts"
# do some magic
dictionary = {
'Arial':'Regular': 'Arial-Regular.ttf','Bold':'Arial-Bold.ttf',
'Carlito:'Regular':' 8514fix.fon','Bold':'someweirdotherfile.fon'
}
Единственное, что я получил до сих пор, - это голые установленные имена шрифтов, не их имена файлов. Так что, если есть способ получить содержимое в виде словаря или получить имя файла шрифтов, будьте любезны и дайте мне совет :) Заранее благодарим за любую помощь! <3 </p>