gpt4 book ai didi

python - 使用 pyparsing 将文本拆分为行

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:42 24 4
gpt4 key购买 nike

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

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

请解释如何去做。

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

最佳答案

似乎以下解决了任务:

import sysimport pyparsing # parsleyall_files = sys.argv[1:]if not all_files:    print "Usage: DuplicateRefs.py FILE.lyx ...\n"    sys.exit(1)def mylambda(tok):    print tokparser = pyparsing.ZeroOrMore(pyparsing.CharsNotIn("\n").setParseAction(mylambda) + pyparsing.White("\n"))for file in all_files:    parser.parseFile(file)

关于python - 使用 pyparsing 将文本拆分为行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com