我正在编写第一个使用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(文件)