pyparsing

    0热度

    2回答

    这里是代码: #!/usr/bin/env python import json import sys import os import parser sys.path.append('Z:\_protomotion\Prog\HelperScripts') import GetDir sys.path.append('Z:/Blender_Roto') filename = 'd

    1热度

    1回答

    这是pyparsing, Each, results name的延续。我一直在使用pyparsing获得巨大成功,但是我在用子句解析SQL顺序时被卡住了。问题是可以将任何字段设置为升序或降序。 因此,一个SQL查询可能类似于: SELECT a FROM x WHERE a = b ... ORDER BY c, d ORDER BY c asc, d ORDER BY c asc, d d

    5热度

    1回答

    我想解析pyparsing一行。该行由多个(键,值)组成。我想得到的是(键,值)列表。一个简单的例子: ids = 12 fields = name 应该导致这样的:[('ids', '12'), ('fields', 'name')] 更复杂的例子: ids = 12, 13, 14 fields = name, title 应该导致这样的:[('ids', '12, 13, 14'),

    2热度

    1回答

    我正在为某些标记数据编写解析器,并且我想要pyparsing在最终结果中丢弃开始和结束标记等内容,只留下数据。 我可以这样做,还是只需要适当地命名该值并手动将其拉出?

    1热度

    1回答

    我用pyparsing写了一个很大的(对我)语法来解析H248消息,这是一种文本格式,约有500行的pypasing结构。如果我向解析器提供许多要解析的消息(我的电脑上的每条消息大约半秒),我发现平均性能是可以接受的。 但是,我的解析器的基本用法是解析一个单一的消息,并转储出某个部分,我把它写成一个独立的程序。现在,我的x86电脑上花了12s(共享solaria服务器上的1m12s)来解析第一条单

    3热度

    1回答

    我试图创建一个解析器为RCS file format,但是,它尝试解析RCSid上下文中的RCSid时遇到无限循环。删除违规行 Group(ZeroOrMore(RCSid)).setResultsName('access') + \ 导致挂起不会发生。 RCSid成功解析字符串。有什么建议么? 这是我有: from pyparsing import * import string #

    1热度

    1回答

    我使用的是2个进程池,以平行分析多个日志文件, po = Pool(processes=2) pool_object = po.apply_async(log_parse, (hostgroup_sender_dir, hostname, host_depot_dir, synced_log, prev_last_pos, get_report_rate),) (curr_last_pos

    4热度

    3回答

    我需要解析包含xml注释的文件。具体来说,它是一个使用MS ///惯例的c#文件。 从这我需要拉出foobar,或/// foobar也是可以接受的。 (注 - 这仍然如果让XML都在同一行不行?) testStr = """ ///<summary> /// foobar ///</summary> """ 以下是我有: import pyparsin

    1热度

    1回答

    我有一个递归语句下面的代码片段从pyparsing解析器: def parse_query(querystr): # <<other parsing stuff>> queryexpression = querycondition + ZeroOrMore(Word("and") + querycondition) try: return queryexp

    2热度

    1回答

    我正在使用http://pyparsing.wikispaces.com/file/view/ebnf.py来转换我的ebnf定义。 EBNF高清看起来是这样的: TEST = A, SPACE, A; A = "AA" | "BB"; SPACE = " "; 如果我加载文件,并尝试解析像一个字符串: e = ebnf.parse(ebnf_file) e['TEST'].leave