使用Python、列和粗体文本创建RTF

使用Python、列和粗体文本创建RTF,python,rtf,formatted-text,Python,Rtf,Formatted Text,我想能够写一个格式化的文本文件,我不需要任何太花哨的东西。只要能够左/右对齐,粗体文本,斜体等,行和列将是一个不错的选择 这里有图书馆吗 例如,我想生成一个输出文件,其中包含以下行: DATE TASKS HOURS MILES 12-12-12 Task 1 1.2 hrs 0.0 miles Task 2 12-13

我想能够写一个格式化的文本文件,我不需要任何太花哨的东西。只要能够左/右对齐,粗体文本,斜体等,行和列将是一个不错的选择

这里有图书馆吗

例如,我想生成一个输出文件,其中包含以下行:

DATE               TASKS                   HOURS        MILES

12-12-12          Task 1                  1.2 hrs     0.0 miles
                  Task 2

12-13-12          Task 1                  2.1 hrs     86.0 miles
我从每天包含每个字段的列表中写下这些行,如下所示:

['12-12-12','Task 1','Task 2','1.2小时','0.0英里']

我还有一个标题在表格上方。我想这限制了我只能使用文本文件,而不是Excel文档

我并不致力于rtf文件,只是致力于这种粗略的格式,所以如果您能想出另一种方法来实现这一点,这可能也会有所帮助

我在网上找到了一些第三方库,比如PyRTF,但它似乎已经过时了,因为它的最后一次更新是在2005年5月


我在Stackoverflow上发现的问题也是如此。所以,如果有人发现这是一个复制品,请告诉我

excel文件怎么样?这是你的选择吗?或者只是文本文件…可能应该提到,我有一个标题,它必须高于所有内容,这是可以在Excel中完成的吗?我想你可以。。。。我曾经用过这个模块,它帮了我很多。你可以把每一行都写下来,我现在就看。不过在我回家之前我什么都不能尝试。谢谢。看起来你要的是一个图书馆,这是一个离题的地方。但上一次我发现自己面临着类似的情况,我停止使用。它有很好的文档,根据它的页面,它应该可以通过easy_install reportlab或pip install reportlab安装。但当然你会很难修改PDF而不是RTF。。。您也可以尝试使用它生成不同格式的格式化文本