x,y,z coordinates output problem

In some pdb the are coordinates with 4 integers and 3 float (eg 1q55.pdb)
ATOM    950  N   VAL A 117    2015.8492119.467 309.385  1.00 41.71           N

output method of vector.py write pdb in the following format:
ATOM    950  N   VAL A 117     2015.849 2119.467 309.385  1.00 10.00           N

there is a space between x and y coordinates. Now, if I read the output file using p3d I receive the pattern mismatch error.

I correct the output() method. Check if its correct.