[Tutor] Import tabular data file and assign to variables

RenderPipe renderpipe at speedpost.net
Thu Sep 16 15:41:58 CEST 2004


Hello,

I'm having difficulty trying to figure out how to read in tabular data
to variables.

I have a file with about 700 lines that look like this:
    -31.5227      7.7864    -74.4018     -2.4335     -8.7991
    -31.5227      7.7864    -74.4018     -2.4335     -8.7991

These are coordinates for a 3d object in 3 translation axis and 2
rotations axis. Each line is 1 frame in time.
I need to be able to assign each field value to a variable but I don't
understand how to parse the list.

Essentially what I need is 
Frame 1
transx = -31.5227
transy = 7.7864
transz = -74.4018
rotx = -2.4335
roty = -8.7991

Frame 2
etc

I was thinking of creating a dictionary object for each frame but I do
not know how to extract the data in the colums and assing them to a
dictionary.
Here's what i have come up with so far:

import string

myfile = open("MyFile")
data = myfile.readlines()
for line in data:
        rs  = line.split("\t")
        print rs

The problem with this is it also prints \r\n characters. The example
output of this code is:
['    -31.5227      7.7864    -74.4018     -2.4335     -8.7991\r\n']
['    -31.5227      7.7864    -74.4018     -2.4335     -8.7991\r\n']
['\r\n']

I appreciate any input you can offer.

TIA





More information about the Tutor mailing list