Parsing ascii file

diablo dlicheri at btinternet.com
Thu Jun 17 07:58:13 CEST 2004


Hello ,

I have a file that contains the following data (example) and does NOT have
any line feeds:

11    22    33    44    55    66    77    88    99    00    aa    bb    cc
dd  ....to 128th byte     11    22    33    44    55    66    77    88    99
00    aa    bb    cc    dd .... and so on

record 1 starts at 0 and finishes at 128, record 2 starts at 129 and
finishes at 256 and so on. there can be as many as 5000 record per file. I
would like to parse the file and retreive the value at field at byte 64-65
and conduct an arithmetical operation on the field (sum them all up).

Can I do this with python?

if I was to use awk it would look something like this :

cat <filename> | fold -w 128 | awk ' { SUM=SUM + substr($0,64,2) } END
{print SUM}'


Regards
Dean





More information about the Python-list mailing list