2024-06-06 22:30:37 发布
网友
我正在编写第一个使用pyparsing的程序。在
我想分析一个文件,其中每行以“\n”结尾都是一个标记。在
请解释一下怎么做。在
实际上,我需要解析.lyx文件。lyx文件的一个示例:https://github.com/nicowilliams/lyx/blob/master/lib/examples/Braille.lyx
似乎以下几点解决了这个问题:
import sys import pyparsing # parsley all_files = sys.argv[1:] if not all_files: print "Usage: DuplicateRefs.py FILE.lyx ...\n" sys.exit(1) def mylambda(tok): print tok parser = pyparsing.ZeroOrMore(pyparsing.CharsNotIn("\n").setParseAction(mylambda) + pyparsing.White("\n")) for file in all_files: parser.parseFile(file)
似乎以下几点解决了这个问题:
相关问题 更多 >
编程相关推荐