Help in using grako for parsing
Peter Otten
__peter__ at web.de
Fri Oct 17 04:57:38 EDT 2014
varun7rs at gmail.com wrote:
> Hello,
> I am trying to parse a file which ahs the below content. I tried using the
> split function but that wasn't a good programming practice. I had to use
> it repeatedly to split the line and then read my data. I thought of doing
> it in a better way which is when I came across grako. But I have no idea
> whatsoever about the usage of grako in a script. It would be nice if any
> of you could help me understand the usage of grako. I need to extract the
> values beside the variables z, f and x. The numbers represent the request
> ID, virtualNode ID and physical nodeID for x and it varies a bit for f,
We know Python, but not necessarily any terminology you throw at us.
I didn't respond to your previous post because I had no idea what a .sol
file is and what you're up to. As far as I can see no-one did. Now you make
it even harder to help you by forcing us to look up "grako" to not (sic!)
understand your question...
You give sample input below. Perhaps you'll get more/better feedback if you
provide a sample of the output you need, too, together with a more elaborate
and accessible explanation of how you think you could get there.
> z_0 1.000000
> x_0_0_1 1.000000
> x_0_1_5 1.000000
> x_0_2_20 1.000000
> x_0_3_21 1.000000
> x_0_4_8 1.000000
> f_0_0(0,1)_(1,5) 1.000000
> f_0_1(1,2)_(5,9) 1.000000
> f_0_1(1,2)_(9,20) 1.000000
> f_0_2(2,3)_(2,21) 1.000000
> f_0_2(3,2)_(2,22) 1.000000
> f_0_2(2,3)_(20,22) 1.000000
> f_0_3(4,3)_(8,10) 1.000000
> f_0_3(3,4)_(0,10) 1.000000
> f_0_3(4,3)_(0,14) 1.000000
> f_0_3(4,3)_(14,21) 1.000000
> z_1 1.000000
> x_1_0_16 1.000000
> x_1_1_6 1.000000
> x_1_2_13 1.000000
> x_1_3_0 1.000000
> x_1_4_25 1.000000
> x_1_5_15 1.000000
> x_1_6_19 1.000000
> f_1_0(1,0)_(6,16) 1.000000
> f_1_1(0,2)_(6,11) 1.000000
> f_1_1(0,2)_(11,13) 1.000000
> f_1_1(2,0)_(6,16) 1.000000
> f_1_2(3,1)_(0,6) 1.000000
> f_1_3(2,4)_(13,25) 1.000000
> f_1_4(5,4)_(15,25) 1.000000
> f_1_5(3,6)_(0,1) 1.000000
> f_1_5(3,6)_(1,18) 1.000000
> f_1_5(3,6)_(18,19) 1.000000
More information about the Python-list
mailing list