使用pyparsing将文本分成几行



我正在编写第一个使用pyparsing的程序。

我想解析一个文件,其中以"n"结尾的每一行都是一个标记。

请解释一下怎么做。

实际上,我需要解析.lyx文件。.lyx文件的一个示例:https://github.com/nicowilliams/lyx/blob/master/lib/examples/Braille.lyx

看来下面的方法可以解决这个问题:

<>之前导入系统导入pyparsing # parsleyAll_files = sys.argv[1:]如果不是all_files:使用:DuplicateRefs.py文件。lyx… n"sys.exit (1)def mylambda(托托):打印托托parser = pyparse . zeroormore (pyparse . charsnotin ("n").setParseAction(mylambda) + pyparse . white ("n"))对于all_files中的文件:parser.parseFile(文件)

相关内容

  • 没有找到相关文章

最新更新