Unix fold command in python

David Duncan dduncan at rubackedup.com
Tue Jun 22 23:31:34 EDT 2004


On Mon, 14 Jun 2004 03:50:06 -0700, dean wrote:

> Hello Group:
> 
> Hopefully someone can answer my question. 
> 
> I have a unix shell command that I would like to emulate in python. I
> am sanning a file that contains a stream of data with a record size of
> 242 bytes but no record delimiters. There are multiple fields in each
> record that can be mapped according to their position:
> 
> example
> 
> field1 byte 0-4 
> field2 byte 5-8
> 
> How do I make python read a record in and report the contents of a
> particular field (and may be carry out an operations with that field).
> 
> Much appreciated
> 
> regards
> 
> dean

isn't this just a slice? 

like so? 

alllines = file.readlines()
for each in alllines:
    field1 = each[:4]
    field2 = each[4:8]



More information about the Python-list mailing list