Python 如何读取和打印ttf文件的内容?

Python 如何读取和打印ttf文件的内容?,python,python-3.x,fonts,ttx-fonttools,Python,Python 3.x,Fonts,Ttx Fonttools,有没有办法打开、读取和写入ttf文件 例如: with open('xyz.ttf') as f: content = f.readline() print(content) 还有一点: 如果我用windows字体查看器打开一个.ttf字体文件,我们会看到下图 从这里,我想提取以下行作为文本,与适当的风格。 扩展名为*.ttf的文件中到底有什么内容。我认为您需要添加输入和输出的更多细节。如果参考字体类型数据库,则必须首先找到模块/程序包以打开并读取它,因为*.ttf不是普通的

有没有办法打开、读取和写入ttf文件

例如:

with open('xyz.ttf') as f:
    content = f.readline()
    print(content)
还有一点: 如果我用windows字体查看器打开一个.ttf字体文件,我们会看到下图

从这里,我想提取以下行作为文本,与适当的风格。

扩展名为*.ttf的文件中到底有什么内容。我认为您需要添加输入和输出的更多细节。如果参考字体类型数据库,则必须首先找到模块/程序包以打开并读取它,因为*.ttf不是普通的文本文件

阅读给定的链接并首先安装所需的软件包:

然后,正如建议的那样:

from fontTools.ttLib import TTFont
font = TTFont('/path/to/font.ttf')
print(font)
<fontTools.ttLib.TTFont object at 0x10c34ed50>
如果您需要其他帮助,请尝试输入和预期输出

其他链接:

下面是另一个有用的python脚本:


扩展名为*.ttf的文件中到底有什么内容。我认为您需要添加输入和输出的更多细节。如果参考字体类型数据库,则必须首先找到模块/程序包以打开并读取它,因为*.ttf不是普通的文本文件

阅读给定的链接并首先安装所需的软件包:

然后,正如建议的那样:

from fontTools.ttLib import TTFont
font = TTFont('/path/to/font.ttf')
print(font)
<fontTools.ttLib.TTFont object at 0x10c34ed50>
如果您需要其他帮助,请尝试输入和预期输出

其他链接:

下面是另一个有用的python脚本:


比如,一个字体文件?您希望打印内容做什么?扩展名为*.ttf的文件中到底有什么内容。我认为您需要添加输入和输出的更多细节。如果要引用字体类型数据库,必须首先找到要打开并读取的模块/包。好的,您提供了输入。但是,正如我在回答中所建议的,您需要安装FontTools 3.9.0,因为它不是常规文本文件。该软件包适用于任何python版本,因此非常好。你真的需要阅读一些文档-无意冒犯。比如,字体文件?您希望打印内容做什么?扩展名为*.ttf的文件中到底有什么内容。我认为您需要添加输入和输出的更多细节。如果要引用字体类型数据库,必须首先找到要打开并读取的模块/包。好的,您提供了输入。但是,正如我在回答中所建议的,您需要安装FontTools 3.9.0,因为它不是常规文本文件。该软件包适用于任何python版本,因此非常好。您真的需要阅读一些文档-无意冒犯。