【问题标题】:What is the best way to do text formatting to a document in Python在 Python 中对文档进行文本格式化的最佳方法是什么
【发布时间】:2011-04-28 19:54:42
【问题描述】:

我正在尝试格式化一个半精巧、合乎逻辑且可读性很强的文本文档。我正在使用 cmd 模块来解析文件中的文本(搜索和匹配)。 cmd 模块使用不同的函数(所有具有以下结构的函数:def do_name(self, line):)。我试图了解如何 A) 将标题和列打印到文本文档,以及 B) 将我的搜索结果放在所述文档的适当位置。我欢迎您的专业知识....谢谢!

【问题讨论】:

  • 这是内置的cmd模块还是自定义模块?内置一个用于交互式命令行程序,如果我没记错的话,不是用于文本解析。
  • @codeMonk - 是的,它是内置的 cmd 模块
  • @user706808:请提供一些代码示例来解释您在做什么。

标签: python document


【解决方案1】:

读取文件

pyparsing是python中一个有用的结构化文本解析库,我过去已经成功使用过很多次了。

有趣但可能不是 100% 适用的是 Hachoir 是一个有趣的文件解析库,它说它是针对二进制文件的,但文本文件二进制的。

写入结构化格式

stringtemplate 是一个强大的库,用于将文本插入到文本文件的预定义位置。

【讨论】:

    【解决方案2】:

    使用Restructured Text 格式化并通过rst2pdf 打印有帮助吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      相关资源
      最近更新 更多