An Odd Little Script

Michael Hoffman cam.ac.uk at mh391.invalid
Wed Mar 9 18:48:06 EST 2005


Michael Hoffman wrote:
> Greg Lindstrom wrote:
> 
>> I have a file with varying length records.  All but the first record, 
>> that is; it's always 107 bytes long.  What I would like to do is strip 
>> out all linefeeds from the file, read the character in position 107 
>> (the end of segment delimiter) and then replace all of the end of 
>> segment characters with linefeeds, making a file where each segment is 
>> on its own line.
> 
> 
> Hmmmm... here's one way of doing it:
> 
> import mmap
> import sys
> 
> DELIMITER_OFFSET = 107

N.B. this is a zero-based 107. If you are using one-based coordinates,
then this is actually position 108.
-- 
Michael Hoffman



More information about the Python-list mailing list