[SciPy-user] Newbie: Reading a slice of a file
Markus Rosenstihl
markusro at element.fkp.physik.tu-darmstadt.de
Tue Jan 16 18:21:02 EST 2007
Am 15.01.2007 um 18:51 schrieb Chiara Caronna:
> I need to read just some rows of a file... do you know how to do it?
> I found out that with pylab.load I can skip some rows from the top,
> but I
> don't know how to skip from the bottom... maybe there is an other
> function?
> Thanks
> Chiara
Hi
You can use scipy.io.read_array:
In [313]: b
Out[313]:
array([[0, 0, 0],
[1, 0, 0],
[2, 0, 0],
[3, 0, 0],
[4, 0, 0],
[5, 0, 0],
[6, 0, 0],
[7, 0, 0],
[8, 0, 0],
[9, 0, 0]])
In [314]: scipy.io.write_array('testarray',b)
In [315]: scipy.io.read_array('testarray',lines=(1,(4,7)))
Out[315]:
array([[ 1., 0., 0.],
[ 4., 0., 0.],
[ 5., 0., 0.],
[ 6., 0., 0.]])
In [316]:
HTH,
Markus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: Signierter Teil der Nachricht
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20070117/b3c35a8d/attachment.sig>
More information about the SciPy-User
mailing list