要使用Python获取已安装的Windows字体列表,可以使用pywin32
库来实现。pywin32
是Python的一个扩展模块,提供了访问Windows API的功能。
以下是获取已安装的Windows字体列表的代码示例:
import win32com.client
def get_installed_fonts():
fonts = []
objShell = win32com.client.Dispatch("Shell.Application")
objFolder = objShell.Namespace(0x14)
items = objFolder.Items()
for i in range(items.Count):
font = items.Item(i)
fonts.append(font.Name)
return fonts
installed_fonts = get_installed_fonts()
for font in installed_fonts:
print(font)
这段代码使用了win32com.client
模块来创建一个Shell.Application
对象,然后通过该对象的Namespace(0x14)
方法获取字体文件夹的路径。接着,通过遍历字体文件夹中的所有字体文件,获取字体的名称并存储在一个列表中。最后,打印出所有已安装的字体名称。
推荐的腾讯云相关产品:无
请注意,以上代码仅适用于Windows操作系统,并且需要安装pywin32
库。
领取专属 10元无门槛券
手把手带您无忧上云