Saving the information listing to file then parsing that file seems a bit awkward. It would be easier to query each point's coordinates and write them out to a text file (csv) directly. The point object has a .Coordinates property that you can use to get the X, Y, Z values.
There's a GRIP program floating around somewhere that does that, it's just that I no longer have access to any of those files, but someone might, so if you do, check it out.