基于像素在python中格式化字符串



我正在python中读取一个xml文件,然后将其显示在web gui上读取代码非常简单

def home ():
    file = "sample.xml"
    contents = open(file).read()
    contents = contents.decode('utf-8')

然后是由html和css组成的大量前端代码。。。

但是。。。我希望每一行都不超过200px??

即在n个像素后插入换行符(??)。。

我如何在python中做到这一点。。

如果您有权访问正在使用的字体文件,则可以使用类似lib的freetype来加载字体字形数据。这允许您计算文本字符串的宽度。

在python中有几种资源可以做到这一点,freetypepy就是其中之一。它包含了一些示例。另请参阅freetypelib以获取文档。

最新更新