首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用python获取已安装的windows字体列表?

要使用Python获取已安装的Windows字体列表,可以使用pywin32库来实现。pywin32是Python的一个扩展模块,提供了访问Windows API的功能。

以下是获取已安装的Windows字体列表的代码示例:

代码语言:txt
复制
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库。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

网页中如何获取客户端系统安装所有字体

如何获取系统字体?...1.首先在需要获取系统字体网页后加入以下代码: <OBJECT ID="dlgHelper...注:如果需要加上选中后<em>的</em>事件,在onChange中改变成你自己<em>的</em>相应事件处理即可。 以上对客户端<em>的</em>开发有用,如果需要服务器端<em>的</em><em>字体</em>,继续往下看,否则略过即可。 4.<em>如何</em>将我<em>的</em>系统<em>字体</em>保存为文件?...(对于服务器端开发略有小用) (1)如果你<em>的</em>服务器<em>的</em><em>字体</em>配置与你现有电脑<em>字体</em>配置一样的话,<em>使用</em>Javascript脚本,然后COPY至写字板或记事本,再保存。...(2)<em>使用</em>C#代码<em>获取</em>服务器系统中<em>的</em><em>字体</em>(暂时略过,有空再写)。它<em>的</em>优点是可以直接<em>获取</em>服务器端<em>的</em><em>字体</em>,以保持开发<em>的</em>一致性。

7.2K30

Python如何获取列表中重复元素索引?

一、前言 昨天分享了一个文章,Python如何获取列表中重复元素索引?,后来【瑜亮老师】看到文章之后,又提供了一个健壮性更强代码出来,这里拿出来给大家分享下,一起学习交流。...= 1] 这个方法确实很不错,比文中那个方法要全面很多,文中那个解法,只是针对问题,给了一个可行方案,确实换个场景的话,健壮性确实没有那么好。 二、总结 大家好,我是皮皮。...这篇文章主要分享了Python如何获取列表中重复元素索引问题,文中针对该问题给出了具体解析和代码演示,帮助粉丝顺利解决了问题。...最后感谢粉丝【KKXL螳螂】提问,感谢【瑜亮老师】给出具体解析和代码演示。

13.3K10

如何理解和使用Python列表

今天我们详细讲解Python列表。...> 元组(tuple) Python有6个序列内置类型,但最常见列表和元组。...列表简介(list) 列表Python中内置有序可变序列,列表所有元素放在一对中括号“[]”中,并使用逗号分隔开;一个列表数据类型可以各不相同,可以同时分别为整数、实数、字符串等基本类型,甚至是列表...列表使用: 1. 列表创建 2. 操作列表数据 列表对象都会按照插入顺序存储到列表中,第一个插入对象保存到第一个位置,第二个保存到第二个位置。...列表切片读取列表内容(切片指从现有列表中,获取一个子列表) 通过切片来获取指定元素 语法:列表[起始:结束] 通过切片获取元素时,会包括起始位置元素,不会包括结束位置元素 做切片操作时,总会返回一个新列表

6.9K20

Python小技巧:如何批量更新安装库?

那么,如何简单优雅地批量更新系统中全部安装库呢? 接下来我们直奔主题,带大家学习几种方法/骚操作吧!...方法一:pip list 结合 Linux 命令 pip list 命令可以查询安装库,结合 Linux 一些命令(cut、sed、awk、grep……),可以直接在命令行中实现批量升级。...-U 以上命令在 Windows 系统中用不了。...方法二:使用 pip freeze 如果是全量升级安装库,可以先用pip freeze 命令生成依赖文件,获取安装库及其当前版本号: pip freeze > requirements.txt...方法三:代码中调用 pip 方法 早期 pip 库(<10.0.1)提供了 get_installed_distributions() 方法查询安装库,可以在代码中使用: # 只在早期 pip

3.6K10

解决】Windows系统使用WSL安装Linux系统怎么设置root密码

在前面两篇文章:《【图文教程】Windows11下安装Docker Desktop》及《Windos11下通过WSL安装centos7系统》我们已经在自己Windows系统上安装了CentOS7系统。...如上图,选择了对应系统之后,可以直接连接上 如果新建了用户,默认就是你新创建用户。这个用户只是普通用户,只拥有普通用户权限,如果想要使用root相关权限,每次都要切换到root用户。...是很麻烦。但是,root用户密码是什么呢?在安装时候没有设置啊。如果还想要使用XShell或者XFtp等相关工具,也是需要输入密码。那么这种情况下,怎么修改root密码呢?分以下两种情况。...情况一:如果在安装时候,没用创建root用户,那么可以使用如下命令,直接修改密码。 sudo  passwd root 输入自己想要密码后,回车键,然后Retype new password。...如下图: 情况二:如果安装时候,创建了新用户。

8.9K10

Windows下同时安装Python2与Python3时如何使用RobotFrameWork

由于windows下不能像linux那样指定python文件运行路径,当电脑中即安装python2,又安装python3时,也不能在环境变量中都配置运行路径吧(当然是可以配置,系统会按照靠前路径查找...python,笔者一般用python3,环境变量配置也是python3路径,如果加上python2环境变量那么就影响了平常使用,但是如果不配又不能正常使用RF,那该怎么办呢?)        ...由于RF是基于Python2,当环境变量配置python3路径时,会运行失败,报错如下,去找了python3程序: unexpected error: C:\Users\suneee\AppData...\Local\Programs\Python\Python36\python.exe: Error while finding module specification for 'robot.run'...这样发现直接运行python,当然是我环境变量中配python3了,于是直接改成python2路径python.exe,保存后再次运行RF脚本,已经可以正常运行了 ? ?

1.3K20

【1】windows系统如何安装后缀是whlpython

windows系统如何安装后缀是whlpython库 以安装python画图模块matplotlib为例: 1,登陆官方https://pypi.org/project/matplotlib/#description...可能打开有点慢 点击download,看清楚自己电脑python版本号和自己电脑系统 如果不清楚下载那个,可以参考下面的方法,直接在环境里装一下,如果没安装过会直接提示安装版本,你去下载对应即可...如果安装过了,就去相应路径看看文件下matplotlib名称。  ...然后打开下载matplotlib所在文件,打开windows命令行窗口 直接在项目文件路径上输入cmd,这样就打开了命令行窗口,不用在cd去进入路径了 然后 pip install xxx.whl...打开windows命令行窗口,输入"python"进入python命令交互窗口,输入“import matplotlib"命令,如果不显示错误,说明安装成功。

64340

Windows英文版安装其他显示语言,语言包获取使用

1、运行 lpksetup 然后鼠标找.cab安装 2、用dism命令 放在对应路径,执行如下命令安装安装完成后重启机器,然后可在语音选择中选择中文选项。...也是同样办法来应用 Server vNext预览版大语言包参考我这篇文档 下载系统安装包和语言包 其他版本比如server2016和server2012r2语言包我没有找到,不过我知道一个万能办法...用同镜像买台有公网新机器运行intl.cpl打开语言首选项安装中文语言包 然后在softwaredistribution目录(C:\Windows\SoftwareDistribution\Download...\xxx子目录)中找.cab或.esd语言包,这种方式获取我理解是最新语言包,如果只有.esd语言包,需要转化为.cab才能用,参考我这篇文档。...最后把得到.cab语言包拿到没有网络机器上使用(比如放到一个硬盘上,挂载硬盘到没网机器;或者放到跟CVM同地域COS上,同地域CVM和COS在都走内网域名解析情况下是走内网访问,下载速度也快

67110

如何Windows电脑上使用LDSC软件(2)------LDSC安装

在上一期内容中,我带大家完成了Linux子系统安装,今天我们就要开始在Linux子系统上安装LDSC了,这也是一个很大坑!!!.../installers),安装到最后一步可以将其配置到环境变量里,这样就可以直接使用Anaconda相关功能了。...LDSC最简单安装方法就是官网提供(https://github.com/bulik/ldsc): git clone https://github.com/bulik/ldsc.git#下载ldsc...,建议开启代理,这样可以直接使用bioconda下载相关依赖包,如果无法使用代理的话,可以使用国内镜像 conda config --add channels bioconda conda config...python=2.7 #安装python 2.7 conda install pybedtools=0.7 #安装pybedtools 0.7 conda install nose=1.3 #安装nose

4.6K40

如何Windows使用Python,看看微软官方教程

随着Python持续火热状态,微软开始重视PythonWindows系统上运行,于是它出品了一个官方教程。这个教程包含了入门,web开发,自动化和脚本,数据库,常见问题,资源。...这个教程总目录为: ? 我们来看分别查看这六个子目录。 ? 初学者入门 ? ? 这个教程主要是讲Python和VS Code安装,以及基础Python编程知识。 ? Web开发 ? ?...这个教程主要介绍网页开发基础知识,包括Flask以及Django基础知识。 ? 脚本和自动化 ? ? 这个教程主要讲如何建立脚本实现自动化程序。 ? 数据库入门 ? ?...这里有很多资源链接,包括线上Python课程以及Web开发资源。 ? 点评 ? 微软这个教程个人觉得比较全面。有一点就是,它所谓"针对Windwos用户"似乎还是不太到位。...比如对于数据库中MongoDB安装,教程还是Linux系统版本。总体而言,作为入门教程,是非常值得一看。 ·END·

82620

windows下面使用多版本Python安装指定版本虚拟环境

windows下面使用多版本Python安装指定版本虚拟环境 写在前面 今天博主在搭建一个项目的时候,希望使用最新版Python3.7版本,但是Python3.6版本也要留下,那么问题来了,如何解决这个问题呢...如何windows下面使用多版本Python安装指定版本虚拟环境呢?这篇文章我就来解决这个问题。...多版本Python使用Python官网,下载自己想要版本,我这里不演示Python安装过程,但要说明是你在安装时候不要勾选那个Add pyhton to Path(当然如果你勾选了也没关系,...所以我们就完成了Python多版本安装使用,也就是说需要用到哪个版本python就把它添加到系统环境变量里面去。这里我删除了Python3.7环境配置,只保留Python3.6环境。...test 至此我们本篇关于windows下面使用多版本Python安装指定版本虚拟环境介绍就到此为止了,感谢你赏阅!

1.8K20

Python脚本到Windows可执行程序——Cxfreeze安装使用

Python脚本到Windows可执行程序——Cxfreeze安装使用 下载安装 打包程序 通过 命令行 简单使用 使用 setup.py 详细配置 Python脚本到Windows可执行程序—...—Cxfreeze安装使用 写好 Python 程序,分发到 Windows 用户时候,如果再在每一台电脑上配置执行 Python 程序解释器和相应依赖库,就会比较繁琐。...下载安装 pip install cx_freeze cxfreeze -h 打包程序 通过 命令行 简单使用 cxfreeze main.py [可选参数如下] # --target-dir 是打包后程序路径...,进入到相应目录,执行命令: python setup.py build #打包后文件放在build目录下 可选打包方式:生成 .msi 格式 windows 安装python setup.py...bdist_msi 两种方法区别 build 会在当前目录下生成目录,存放可执行文件以及依赖,目录结构如下: lib\ python3.dll python38.dll main.exe bdist_msi

2K10
领券